亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

leecode 解題總結:27 Remove Element

2019-11-14 12:58:08
字體:
來源:轉載
供稿:網友
#include <iostream>#include <stdio.h>#include <vector>#include <algorithm>using namespace std;/*問題:Given an array and a value, remove all instances of that value in place and return the new length.Do not allocate extra space for another array, you must do this in place with constant memory.The order of elements can be changed. It doesn't matter what you leave beyond the new length.Example:Given input array nums = [3,2,2,3], val = 3Your function should return length = 2, with the first two elements of nums being 2.分析:此題實際上就是刪除元素為指定值的元素,數組事先是無序的。一種簡單方法是:先排序,排序結束后通過二分查找元素上下區間,刪除區間內元素,時間復雜度為O(N*logN)如果不排序,刪除指定元素,每次從前向后移動,找到指定元素后,將該元素后面所有元素向前移動一位,遍歷元素的時間復雜度為O(N),找到元素后,后面所有元素向前移動時間復雜度為O(N),總的時間復雜度為O(N*N)lower_bound:查找元素第一個出現的位置,或者如果沒有該元素,查找大于該元素的位置,使得將元素插入數組后數組仍然有序upper_bound:查找大于元素x的第一個位置,使得如果將待查找元素插入在該位置后,該數組仍然有序輸入:4(元素個數) 3(待刪除元素)3 2 2 3(所有數組元素)4 13 2 2 3輸出:2(新數組的長度)4*/void PRint(vector<int>& nums){if(nums.empty()){cout << "nums is empty" << endl;return ;}int length = nums.size();for(int i = 0 ; i < length ; i++){cout << nums.at(i) << " ";}cout << endl;}class Solution {public:    int removeElement(vector<int>& nums, int val) {if(nums.empty()){return 0;}//排序sort(nums.begin() , nums.end());//查找>=元素的第一個出現的位置,位置是迭代器vector<int>::iterator low = lower_bound(nums.begin() , nums.end() , val);//超找>元素第一個出現的位置vector<int>::iterator high = upper_bound(nums.begin() , nums.end() , val);//刪除元素nums.erase(low , high);int length = nums.size();//print(nums);return length;    }};void process(){int num;vector<int> datas;int value;int delVal;while(cin >> num >> delVal){datas.clear();for(int i = 0 ; i < num ; i++){cin >> value;datas.push_back(value);}Solution solution;int result = solution.removeElement(datas , delVal);cout << result << endl;}}int main(int argc , char* argv[]){process();getchar();return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九热精品视频在线播放| 色yeye香蕉凹凸一区二区av| 亚洲日本中文字幕免费在线不卡| 91精品久久久久久久久久久久久久| 日韩av电影手机在线| 欧美性xxxx极品高清hd直播| 国产精品jizz在线观看麻豆| 日韩精品久久久久久久玫瑰园| 日韩免费中文字幕| 欧洲亚洲在线视频| 欧美日韩国产91| 97精品视频在线| 欧美影院成年免费版| 国产精品久久久久久影视| 国产精品久久久久av免费| 国产精品亚洲综合天堂夜夜| 欧美人与性动交a欧美精品| 国产精品视频xxxx| 欧美成人免费全部观看天天性色| 久久久久久久激情视频| 亚洲日韩欧美视频一区| 亚洲国产天堂久久国产91| 成人免费淫片aa视频免费| 97免费视频在线播放| 久久成人人人人精品欧| 日韩激情在线视频| 国产视频精品xxxx| 26uuu另类亚洲欧美日本老年| 亚洲精品自产拍| 欧美在线视频a| 久久精品影视伊人网| 久久久伊人欧美| 69av在线视频| 欧美中在线观看| 国语自产在线不卡| 欧美人与物videos| 中文字幕精品—区二区| 久久成人精品一区二区三区| 亚洲国产小视频| 成人精品在线观看| 亚洲黄色免费三级| 日韩一区二区福利| 中文字幕精品一区二区精品| 68精品国产免费久久久久久婷婷| 正在播放欧美视频| 成人在线视频网| 日本一区二三区好的精华液| 精品国产欧美一区二区三区成人| 欧美大奶子在线| 成人黄色免费网站在线观看| 日韩福利在线播放| 日韩av在线免费观看一区| 免费91麻豆精品国产自产在线观看| 欧美激情精品久久久久久黑人| 久久欧美在线电影| 欧美日韩国产激情| 国产成人黄色av| 欧美午夜www高清视频| 国产成人精品av在线| 精品久久久久久电影| 亚洲综合大片69999| 国产精品中文在线| 国产亚洲精品久久| 97久久久免费福利网址| 日韩亚洲在线观看| 国产精品久久av| 136fldh精品导航福利| 欧美激情成人在线视频| 日本精品视频在线播放| 午夜精品视频在线| 欧美成人三级视频网站| 国产亚洲精品va在线观看| 久久久这里只有精品视频| 夜夜躁日日躁狠狠久久88av| 97涩涩爰在线观看亚洲| 国产视频久久久| 久久天天躁狠狠躁夜夜躁2014| 中文字幕精品影院| 亚洲日本aⅴ片在线观看香蕉| 国产精品一区二区久久久久| 色无极影院亚洲| 欧美自拍视频在线观看| 国产综合色香蕉精品| 久久久久久91香蕉国产| 亚洲欧美日韩中文在线| 精品一区二区三区四区在线| 久久久久久久久久久av| 亚洲欧美日韩在线一区| 色偷偷9999www| 欧美日韩一区二区免费在线观看| 大量国产精品视频| 久久久999精品视频| 欧美日韩国内自拍| 欧美成人sm免费视频| 中文.日本.精品| 国产精品都在这里| 日韩成人性视频| 亚洲激情在线视频| 亚洲无线码在线一区观看| 97免费中文视频在线观看| 国产精品va在线| 国产精品亚洲美女av网站| 国产精品高清在线| 日韩一级黄色av| 成人福利在线视频| 一本一本久久a久久精品牛牛影视| 亚洲3p在线观看| 国产精品视频网站| 久久九九免费视频| 欧美大秀在线观看| 久久久久久综合网天天| 精品国产乱码久久久久久天美| 亚洲自拍偷拍一区| 久久久人成影片一区二区三区观看| 色婷婷综合久久久久| 欧美xxxx18性欧美| 国产色视频一区| 欧美成人免费在线视频| 青青久久av北条麻妃黑人| 欧美黄色片在线观看| 久久综合国产精品台湾中文娱乐网| 国产成人精品免费视频| 亚洲国产成人精品电影| 91影视免费在线观看| 日韩中文字幕在线看| 日韩高清a**址| 日韩精品极品在线观看播放免费视频| 中文字幕av一区中文字幕天堂| 亚洲三级 欧美三级| 美女啪啪无遮挡免费久久网站| 久久视频在线直播| 成人激情电影一区二区| 亚洲女人天堂网| 最近中文字幕2019免费| 欧美精品激情blacked18| 精品国产91久久久| 色综久久综合桃花网| 美日韩精品免费视频| 国产激情视频一区| 亚洲国产精品专区久久| 国产成人97精品免费看片| 国产z一区二区三区| 68精品国产免费久久久久久婷婷| 国产精品久久久久久亚洲调教| 欧美日韩国产色| 日韩在线观看av| 欧美做爰性生交视频| 成人激情综合网| 欧美男插女视频| 色噜噜狠狠狠综合曰曰曰| 国产精品久久久久久久7电影| 亚洲专区在线视频| 91久久中文字幕| 亚洲精品视频免费在线观看| 亚洲欧美一区二区激情| 视频在线一区二区| 欧美日韩在线视频一区| 欧美一区二区三区精品电影| 欧美成人免费小视频| 成人午夜黄色影院| 国内精品视频久久| 日韩高清av一区二区三区| 亚洲国产另类久久精品| 日韩av观看网址|