random_shuffle (stl算法)打乱顺序
来源:互联网 发布:淘宝1块钱包邮 编辑:程序博客网 时间:2024/06/13 22:31
random_shuffle()是个完全通用的算法-适用于内建的数据类型和用户自定义类型。下面我们举一个例子。
创建了一个有7个整形数据的向量,使用random_shuffle()打乱他们的排列顺序。
代码如下:
// random_shuffle_demo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h" #include <string> #include <vector> #include <algorithm> #include <iostream> using namespace std; int main() { vector<int> vs; vs.push_back(1); vs.push_back(2); vs.push_back(3); vs.push_back(4); vs.push_back(5); vs.push_back(6); vs.push_back(7); random_shuffle(vs.begin(),vs.end()); /* 打乱顺序 */ for (int i = 0; i <7; i++) cout<<vs[i] <<" "; /* 显示打乱顺序后的元素 */ }
结果:
0 0
- random_shuffle (stl算法)打乱顺序
- random_shuffle(stl算法)打乱顺序
- random_shuffle()打乱顺序
- STL经典算法集锦<七>之随机洗牌(random_shuffle)
- STL 源码剖析 算法 stl_algo.h -- random_shuffle
- STL algorithm算法shuffle , random_shuffle(46)
- 第十五周项目二(2)-洗牌(采用STL的 random_shuffle 算法)
- 九、STL算法-变序算法(random_shuffle、reverse、next_permutation)
- java经典算法_034打乱数据顺序
- 洗牌、发牌算法 (打乱扑克牌顺序)
- 洗牌、发牌算法 (打乱扑克牌顺序)
- C++ -- shuffle 和 random_shuffle 随机打乱
- 1算法(含冒泡排序的优化及打乱顺序)
- 【DAY.9】php随机打乱数组顺序(洗牌算法实现)
- STL 实践(for_each() getline sort random_shuffle的使用)
- 洗牌算法 数组打乱顺序 Fisher-Yates shuffle
- 洗牌算法:随机打乱一个数组的顺序
- 洗牌算法:随机打乱一个数组的顺序
- iPhone推送功能的C语言实现
- vs2010打包程序制作的快捷方式指向错误的位置(指向安装包文件) 导致每次启动都要windows正在配置
- 背景建模(二)ViBe背景建模算法
- hadoop权威指南 阅读笔记(二)
- matlab如何作图大全
- random_shuffle (stl算法)打乱顺序
- 事务隔离级别-实验
- Fedora首次使用
- Spring下ActiveMQ的xml配置
- poj 2112 Optimal Milking 二分+最大流
- 几种图形引擎坐标系
- codeblocks中用第三方库
- JPA代码生成器
- Linux那些事儿之我是SCSI硬盘-引子