sicily vector有序插入
生活随笔
收集整理的這篇文章主要介紹了
sicily vector有序插入
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)現(xiàn)了簡(jiǎn)單的vector有序插入,這個(gè)題目值得注意的點(diǎn)是1.當(dāng)vector為空時(shí),需要判斷再排除 2.迭代器的使用是此段代碼的特點(diǎn)
int insertVector(vector<int> & L, int k){if(L.empty()){L.push_back(k);return 0;}else if(k<L.front()){L.insert(L.begin(),k); return 0;}else if(k>L.back()){L.push_back(k);return L.size()-1;}else{int count=0;vector<int>::iterator it=L.begin();vector<int>::iterator temp;for (it; it!=L.end(); ++it){ ++count;temp=(it+1);if (*it<k&&k<=*temp){L.insert(it+1,k);break;}}return count;}}?
轉(zhuǎn)載于:https://www.cnblogs.com/liugl7/p/4190740.html
總結(jié)
以上是生活随笔為你收集整理的sicily vector有序插入的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。