zoukankan      html  css  js  c++  java
  • [学习][STL]unique和erase

    //在vector中的应用
    #include <iostream> #include<cstdio> #include<vector> #include<algorithm> using namespace std; vector<int> a;vector<int>::iterator p; int main() { int n;scanf("%d",&n); for(int i=1;i<=n;i++){int x;scanf("%d",&x); a.push_back(x);} sort(a.begin(),a.end()); printf("vector排序: "); for(p=a.begin();p<a.end();p++) printf("%d%c",*p,p==a.end()-1?' ':' '); vector<int>::iterator it=unique(a.begin(),a.end()); printf("vector‘去重’: "); for(p=a.begin();p<it;p++) printf("%d%c",*p,p==it-1?' ':' '); printf("‘去重’后的整个vector: "); for(p=a.begin();p<a.end();p++) printf("%d%c",*p,p==a.end()-1?' ':' '); a.erase(it,a.end()); printf("vector‘去重’后删去多余元素: "); for(p=a.begin();p<a.end();p++) printf("%d%c",*p,p==a.end()-1?' ':' '); return 0; }
    //在数组中的应用类似

    运行结果:

    转载请注明出处:https://www.cnblogs.com/lllxq/
  • 相关阅读:
    Go语言标准库flag基本使用
    GO学习-(12) Go语言基础之函数
    GO学习-(11) Go语言基础之map
    GO学习-(10) Go语言基础之指针
    Spring AOP
    JDK动态代理
    版本控制
    版本控制
    浅析Java反射机制
    Spring Batch学习
  • 原文地址:https://www.cnblogs.com/lllxq/p/9552589.html
Copyright © 2011-2022 走看看