美文网首页LeetCode
数组排序、去重复

数组排序、去重复

作者: dopami | 来源:发表于2018-12-16 20:07 被阅读7次

    可以用到这几个函数

    sort(vec.begin(), vec.end());

    auto end_unique = unique(vec.begin(), vec.end());

    vec.erase(end_unique, vec.end());

    具体代码如下:

    #include<iostream>

    #include<vector>

    #include<algorithm>

    using namespace std;

    int ssss()

    {

    vector<int> vec;

    int n, num;

    cin >> n;

    for (int i = 0; i < n; i++)

    {

    cin >> num;

    vec.push_back(num);

    }

    sort(vec.begin(), vec.end());

    auto end_unique = unique(vec.begin(), vec.end());

    vec.erase(end_unique, vec.end());

    for (auto it = vec.begin(); it != vec.end(); it++)

    cout << *it << endl;

    system("pause");

    return 0;

    }

    相关文章

      网友评论

        本文标题:数组排序、去重复

        本文链接:https://www.haomeiwen.com/subject/zgwxkqtx.html