STL find 注意事项
来源:互联网 发布:html5app源码 编辑:程序博客网 时间:2024/05/22 15:17
#include <iostream>#include <string>#include <vector>#include <algorithm>#include <cstdio>using namespace std;bool cmp(const int &a){return a!=-1;}int main(){ int n=0; cin>>n; vector<int> vec(n); for(int i=0;i<n;i++)cin>>vec[i]; bool flag=false; for(vector<int>::iterator it=vec.begin() ; it!=vec.end() ; ++it){ //find函数中,如果基于左闭右开的范围[it1,it2)查找,找不到的话,结果就返回一个迭代器it2,而不是这个容器的末尾 if(it==vec.begin() && find(vec.begin()+1 , vec.end() ,*it)!=vec.end() )continue; else if(it==(vec.end()-1) && find(vec.begin() , vec.end()-1 ,*it )!=(vec.end()-1) )continue; else if( find(vec.begin() , it ,*it )!=it || find(it+1 , vec.end() ,*it )!=vec.end() ) continue; cout<<*it; flag=true; break; } if(flag==false)cout<<"None"; return 0;}
阅读全文
0 0
- STL find 注意事项
- STL 注意事项
- STL find()
- STL--find()
- php Mongodb find注意事项
- Stl 删除元素注意事项
- stl使用注意事项
- STL 顺序容器注意事项
- Stl 删除元素注意事项
- STL--set注意事项
- STL MAP使用注意事项
- STL algorithm find
- STL 之 find find_if
- STL find函数
- STL中的find函数
- stl std::find使用
- STL 关于find()
- STL中的find函数
- 下一代PS将用AI抠图 发改委:明年5城落地5G
- R_研究过程中积累的小技巧_entry 1
- 总结-2017-11-30
- 17.12.1日报
- Pascal的旅行
- STL find 注意事项
- 【机器学习】GBDT梯度下降提升算法及参数寻优实例
- matlab_N皇后问题的解决
- 【转载】docker 通过 registry 建立 私人仓库
- SSH与SSM学习之SSH整合11——实现登录功能
- spring cloud开发、部署注意
- POJ 3984---迷宫问题(BFS,迷宫最短路径且输出路径)
- 机器学习(6)-贝叶斯算法
- matlab_一个关于矩阵运算的易混淆的点