10.random_shuffle排序算法
2021-05-12 本文已影响0人
lxr_
#include<iostream>
using namespace std;
#include<vector>
#include<algorithm>
#include<ctime>
//常用排序算法 random_shuffle
void MyPrint(int val)
{
cout << val << " ";
}
void test1001()
{
vector<int> v;
for (int i = 0; i < 10; i++)
{
v.push_back(i);
}
//利用洗牌算法打乱顺序
random_shuffle(v.begin(), v.end());//利用随机数种子实现真实随机
for_each(v.begin(), v.end(), MyPrint);
cout << endl;
}
int main()
{
srand((unsigned int)time(NULL));
test1001();
system("pause");
return 0;
}