sicily vector有序插入
生活随笔
收集整理的這篇文章主要介紹了
sicily vector有序插入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現了簡單的vector有序插入,這個題目值得注意的點是1.當vector為空時,需要判斷再排除 2.迭代器的使用是此段代碼的特點
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;}}?
轉載于:https://www.cnblogs.com/liugl7/p/4190740.html
總結
以上是生活随笔為你收集整理的sicily vector有序插入的全部內容,希望文章能夠幫你解決所遇到的問題。