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;
}
上一篇 下一篇

猜你喜欢

热点阅读