zoukankan      html  css  js  c++  java
  • C++ vector

    排序vector,并清除相同項目:

     1 #include <algorithm>
     2 vector<int> vec;
     3 
     4 bool cmp(const int &tmpa, const int &tmpb) {
     5     return tmpa < tmpb; // 降序改爲大寫
     6 }
     7 
     8 int main(void) {
     9     vec init;
    10     std::sort(vec.begin(), vec.end(), cmp);
    11     vector<int>::iterator iter = std::unique(vec.begin(), vec.end());
    12     vec.erase(iter, vec.end());
    13 }
     1 int main() {
     2     vector<int> vec;
     3     vec.push_back(1);
     4     vec.push_back(3);
     5     vec.push_back(2);
     6     vec.push_back(1);
     7     vec.push_back(9);
     8     vec.push_back(3);
     9     for (int tmpi = 0; tmpi < vec.size(); tmpi++) printf("%d ", vec[tmpi]);
    10     printf("
    ");
    11     std::sort(vec.begin(), vec.end(), sortcmp);
    12     for (int tmpi = 0; tmpi < vec.size(); tmpi++) printf("%d ", vec[tmpi]);
    13     printf("
    ");
    14     vector<int>::iterator iter = unique(vec.begin(), vec.end());
    15     vec.erase(iter, vec.end());
    16     for (int tmpi = 0; tmpi < vec.size(); tmpi++) printf("%d ", vec[tmpi]);
    17     printf("
    ");
    18 } 
  • 相关阅读:
    error: with modifiers "public "
    移除元素
    删除有序数组中的重复项
    最长公共前缀
    如何杀死window进程
    IDEA卡顿问题
    合并两个有序链表
    开闭原则
    字符集和sql语句GROUPBY查询的版本问题
    里氏替换原则
  • 原文地址:https://www.cnblogs.com/Fierralin/p/5425593.html
Copyright © 2011-2022 走看看