读书人

stl的vector怎么随机排序

发布时间: 2012-02-09 18:22:27 作者: rapoo

stl的vector如何随机排序?
想把前n个元素随机排列
貌似没有现成的方法
给个思路吧,谢谢!

[解决办法]
你到底是要排序还是随机排列?排序的话,有sort,stable_sort,partial_sort,nth_element,make_heap等等。
如果是要随机排列的话,有random_shuffle
如果你要以某个排列元素的话,有next_permutation和prev_permutation

具体的这些算法,在The C++ Standard Library这本书里面都有,看第9.8和9.9节

读书人网 >C++

热点推荐