vector中find 的用法
生活随笔
收集整理的這篇文章主要介紹了
vector中find 的用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
vector沒有自帶的find函數(shù),需要用普通的find函數(shù),使用如下:
?
vector<string> nameList1; //給nameList1賦值 string name; if(find(nameList1.begin(),nameList1.end(),name) == nameList1.end()){ //沒有找到 } else{ //找到了 }
如果找到一個vector中有、一個vector中沒有的元素,如何會快速一點。下面找出nameList2中有的,nameList1中沒有的元素。
?
最后nameList中的即為所求得的結(jié)果。
這樣將在nameList1和nameList2中共同出現(xiàn)的元素每次找出時將nameList1中的去掉,這樣可以縮小搜索的范圍,提高檢索速度,尤其是當(dāng)數(shù)據(jù)量很大的情況下。
?
?
總結(jié)
以上是生活随笔為你收集整理的vector中find 的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vector iterator not
- 下一篇: ofstream写不进txt文件的奇怪问