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节