C++
vector<string> 容器里有一堆数据,数据分组,有序 如下
googlea
googleb
googlec
googlef
googleg
yahoo1
yahoo2
yahoo3
yahoo4
yahoo5
yahoo6
yahoo7
bingf
bingg
bingh
bingf
bingf
bingd
binga
bingb
binge
ask1
ask2
ask5
ask4
ask3
ask6
ask5
ask8问: 如何使之打乱,而且有规律的打乱
打乱后排序是如下: 即每组数据按先照原来的后出现,但各个数据之后再插入其他组数据使之相邻(表达可能不清,但具体数据我都列出来了应该能表达这个意思)googlea
yahoo1
bingf
ask1
googleb
yahoo2
bingg
ask2
googlec
yahoo3
bingh
ask5
googlef
yahoo4
bingf
ask4
googleg
yahoo5
bingf
ask3
yahoo6
bingd
ask6
yahoo7
binga
ask9
bingb
ask8
binge
vector<string> 容器里有一堆数据,数据分组,有序 如下
googlea
googleb
googlec
googlef
googleg
yahoo1
yahoo2
yahoo3
yahoo4
yahoo5
yahoo6
yahoo7
bingf
bingg
bingh
bingf
bingf
bingd
binga
bingb
binge
ask1
ask2
ask5
ask4
ask3
ask6
ask5
ask8问: 如何使之打乱,而且有规律的打乱
打乱后排序是如下: 即每组数据按先照原来的后出现,但各个数据之后再插入其他组数据使之相邻(表达可能不清,但具体数据我都列出来了应该能表达这个意思)googlea
yahoo1
bingf
ask1
googleb
yahoo2
bingg
ask2
googlec
yahoo3
bingh
ask5
googlef
yahoo4
bingf
ask4
googleg
yahoo5
bingf
ask3
yahoo6
bingd
ask6
yahoo7
binga
ask9
bingb
ask8
binge
解决方案 »
- ATL中做数据库操作的问题……
- 使用winpcap库写的程序,如何编译可以在发布的时候没有自带的dll文件?
- 请问怎样捕捉WebBrowser页面的滚动条滚动事件????
- 一个算法问题,来提供一点思路即可
- 新人学习winpcap的问题,望帮助
- 如何实现windows文件管理器一样的界面,就是有一个分割条,可以通过命令关闭左边的窗口和分割条
- 把数据传入excel,除用safearray以外还有其他办法吗?(分少,全送了)
- 设置CEditView的背景色?如何做??
- 用vc++编个对数据库备份恢复的小程序,有兴趣的来看看!!!
- 谁有比我惨!这个Tab order(table顺序)的问题淹死了?
- CListCtrl如何改列名?
- NTGraph要怎么实时绘制曲线呢
楼主参考下我写的《STL系列十一 随机三趣题——随机重排,文件中随机取一行,生成N个随机数。》
http://blog.csdn.net/morewindows/article/details/7659532
STL random_shuffle() meets my requirements. it is not perfect but works