社区
新手乐园
帖子详情
stl的vector如何随机排序?
chinajuanbob
2007-09-11 10:46:42
想把前n个元素随机排列
貌似没有现成的方法
给个思路吧,谢谢!
...全文
406
5
打赏
收藏
stl的vector如何随机排序?
想把前n个元素随机排列 貌似没有现成的方法 给个思路吧,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wildlife_wolf
2008-11-07
打赏
举报
回复
好帖,好回答啊!
nkgd
2007-09-11
打赏
举报
回复
你到底是要排序还是随机排列?排序的话,有sort,stable_sort,partial_sort,nth_element,make_heap等等。
如果是要随机排列的话,有random_shuffle
如果你要以某个排列元素的话,有next_permutation和prev_permutation
具体的这些算法,在The C++ Standard Library这本书里面都有,看第9.8和9.9节
taodm
2007-09-11
打赏
举报
回复
stl里当然有现成的,random_shuffle泛型算法。
chinajuanbob
2007-09-11
打赏
举报
回复
sort能随机排序吗?
nkgd
2007-09-11
打赏
举报
回复
既然用到STL,里面有个算法叫sort
stl
vector
排序
方法
西方有句谚语:不要重复发明轮子!
STL
几乎封装了所有的数据结构中的算法,从链表到队列,从向量到...
排序
是最广泛的算法之一,本文详细介绍了
STL
中不同
排序
算法的用法和区别。 1
STL
提供的Sort 算法 C++之
【C++
STL
】
随机
排序
(random_shuffle)的使用
random_shuffle算法:洗牌,
随机
调整指定范围内元素的次序。对于`
vector
`(连续型可任意访问的容器)、`string`以及数组都可以使用`random_shuffle`算法。但对于`set`、`map`(自身具有
排序
功能)的容器或者非连续性...
对
vector
等
STL
标准容器进行
排序
操作
西方有句谚语:不要重复发明轮子!
STL
几乎封装了所有的数据结构中的算法,从链表到队列...
排序
是最广泛的算法之一,本文详细介绍了
STL
中不同
排序
算法的用法和区别。 1
STL
提供的Sort 算法 C++之所以得到这么多人...
【C++
STL
基础入门】
vector
运算和遍历、
排序
、乱序算法
本文将介绍
vector
的基本运算、遍历方法、
排序
算法以及乱序算法。通过学习这些内容,您将能够更加灵活、高效地使用
vector
容器。本文介绍了
vector
容器的基本运算符和常用算法,包括遍历、
排序
和乱序。通过使用这些...
C++的
STL
库,
vector
sort
排序
时间复杂度 及常见容器比较
http://www.cnblogs.com/sthv/p/5511921.html http://www.169it.com/article/3215620760.html ... 在C++的
STL
库中,要实现
排序
可以 通过将所有元素保存到vec
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章