首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

stl的vector怎么随机排序

2012-02-09 
stl的vector如何随机排序?想把前n个元素随机排列貌似没有现成的方法给个思路吧,谢谢![解决办法]你到底是要

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节

热点排行