锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩天堂,亚洲深夜福利网站,激情av一区http://www.shnenglu.com/JohnsonLu/category/12051.htmlzh-cnWed, 14 Oct 2009 14:30:01 GMTWed, 14 Oct 2009 14:30:01 GMT60- 灝忓績鍒犻櫎瀹瑰櫒涓厓绱犳椂鐨勮凱浠e櫒澶辨晥http://www.shnenglu.com/JohnsonLu/archive/2009/10/14/98590.htmlJohnsonJohnsonWed, 14 Oct 2009 11:47:00 GMThttp://www.shnenglu.com/JohnsonLu/archive/2009/10/14/98590.htmlhttp://www.shnenglu.com/JohnsonLu/comments/98590.htmlhttp://www.shnenglu.com/JohnsonLu/archive/2009/10/14/98590.html#Feedback0http://www.shnenglu.com/JohnsonLu/comments/commentRss/98590.htmlhttp://www.shnenglu.com/JohnsonLu/services/trackbacks/98590.html
浠庝竴涓畝鍗曠殑闂寮濮嬶紝鍒犻櫎鏁扮粍涓煇涓厓绱犲悗榪炵畫閲嶅鐨勫厓绱狅紝渚嬪 1錛?錛?錛?錛?錛?錛?錛?錛?錛? ---> 1錛?2錛?錛?錛?錛?銆?br>
鑰冭檻浜嗗嚑縐掞紝鐒跺悗灝卞紑濮嬪姩鎵嬪啓浠g爜浜嗭細
#include <iostream>
#include <vector>
using namespace std;

int main(int argc, char* argv[])


{

int a[] =
{1, 1, 3, 3, 3, 2, 4, 1, 1, 1, 0};
int size = sizeof(a)/sizeof(a[0]);

vector<int> vec(a, a+size);

vector<int>::iterator iter, end;
int previous = vec[0];
for (iter = vec.begin() + 1, end = vec.end(); iter != end; ++iter)

{
if(*iter == previous)

{
vec.erase(iter);
}
else

{
previous = *iter;
}
}

for(iter = vec.begin(); iter != vec.end(); ++iter)

{
cout << *iter << endl;
}
return 0;
}


鍙槸緙栬瘧涓涓嬶紝鍑烘潵涓澶у爢error錛屼粩緇嗙湅涓涓嬪嚭閿欎俊鎭紝鍝︼紝鍘熸潵鑷繁蹇樿浜嗭紝erase瀹瑰櫒涓厓绱犵殑鏃跺欙紝榪唬鍣ㄤ細澶辨晥銆傘傘傞】鏃朵竴韜喎姹楋紝鑷繁騫蟲椂榪唬瀹瑰櫒鐨勬椂鍊欙紝涓鑸兘淇濆瓨浜嗗鍣ㄧ殑end鍏冪礌錛岃鏄鏃惰凱浠e櫒澶辨晥銆傘傘?/p>
Container<int>::iterator iter, end;
for (iter = container.begin() + 1, end = container.end(); iter != end; ++iter)
浜庢槸鎵懼埌鏀惰棌鐨凟ffective STL錛岀炕寮鏉℃9錛屾壘鍒頒簡erase瀹瑰櫒涓厓绱犵殑鍘熷垯銆備互鍓嶆浘緇忕湅榪囷紝涓嶈繃騫存繁鏃ヤ箙錛屾棭灝卞繕寰椾竴騫蹭簩鍑浜嗐傜幇鍦ㄨ繕鏄妸瑕佺偣鎬葷粨涓涓嬶紝璁板湪blog涓婏紝渚涗互鍚庡弬鑰冦?br>
1. 瀵逛簬鍏寵仈瀹瑰櫒(濡俶ap, set, multimap,multiset)錛屽垹闄ゅ綋鍓嶇殑iterator錛屼粎浠呬細浣垮綋鍓嶇殑iterator澶辨晥錛屽彧瑕佸湪erase鏃訛紝閫掑褰撳墠iterator鍗沖彲銆傝繖鏄洜涓簃ap涔嬬被鐨勫鍣紝浣跨敤浜嗙孩榛戞爲鏉ュ疄鐜幫紝鎻掑叆銆佸垹闄や竴涓粨鐐逛笉浼氬鍏朵粬緇撶偣閫犳垚褰卞搷銆?br>
for (iter = cont.begin(); it != cont.end();)


{
(*iter)->doSomething();
if (shouldDelete(*iter))
cont.erase(iter++);
else
++iter;
}
鍥犱負iter浼犵粰erase鏂規硶鐨勬槸涓涓壇鏈紝iter++浼氭寚鍚戜笅涓涓厓绱犮?br>
2. 瀵逛簬搴忓垪寮忓鍣?濡倂ector,deque)錛屽垹闄ゅ綋鍓嶇殑iterator浼氫嬌鍚庨潰鎵鏈夊厓绱犵殑iterator閮藉け鏁堛傝繖鏄洜涓簐etor,deque浣跨敤浜嗚繛緇垎閰嶇殑鍐呭瓨錛屽垹闄や竴涓厓绱犲鑷村悗闈㈡墍鏈夌殑鍏冪礌浼氬悜鍓嶇Щ鍔ㄤ竴涓綅緗傝繕濂絜rase鏂規硶鍙互榪斿洖涓嬩竴涓湁鏁堢殑iterator銆?br>
for (iter = cont.begin(); iter != cont.end();)


{
(*it)->doSomething();
if (shouldDelete(*iter))
iter = cont.erase(iter);
else
++iter;
}
3. 瀵逛簬list鏉ヨ錛屽畠浣跨敤浜嗕笉榪炵畫鍒嗛厤鐨勫唴瀛橈紝騫朵笖瀹冪殑erase鏂規硶涔熶細榪斿洖涓嬩竴涓湁鏁堢殑iterator錛屽洜姝や笂闈袱縐嶆柟娉曢兘鍙互浣跨敤銆?br>
鏈鍚庣粰鍑哄紑濮嬮偅涓棶棰樼殑涓涓紜殑瀹炵幇錛?/p>
#include <iostream>
#include <vector>
using namespace std;

int main(int argc, char* argv[])


{

int a[] =
{1, 1, 3, 3, 3, 2, 4, 1, 1, 1, 0};
int size = sizeof(a)/sizeof(a[0]);

vector<int> vec(a, a+size);

vector<int>::iterator iter = vec.begin();
int previous = *iter;
++iter;
for (; iter != vec.end();)

{
if(*iter == previous)

{
iter = vec.erase(iter);
}
else

{
previous = *iter;
++iter;
}
}

for(iter = vec.begin(); iter != vec.end(); ++iter)

{
cout << *iter << endl;
}
return 0;
}
PS. 涓嶈繃瀹為檯涓婅繖涓棶棰橈紝鐢╲ector鏉ュ疄鐜頒笉鏄緢閫傚悎錛屽洜涓烘瘡嬈″垹闄や竴涓厓绱狅紝閮戒細寮曡搗vector鐨勪竴涓猺esize鎿嶄綔銆俽esize鐨勬椂闂村鏉傚害鏄疧(n)錛屾暣涓殑resize鎿嶄綔瑕佽姳璐筄(n^2)銆傛渶濂芥槸閫夋嫨list鏈涓哄鍣紝list鏈閫傚悎閭d簺闇瑕佸湪瀹瑰櫒涓棿鍋氭彃鍏ャ佸垹闄ょ殑渚嬪瓙銆?br>
PS2. 鍙﹀涓涓彲鑳界殑鏂規硶鏄痳emove_if + erase鎯敤娉曘俽emove_if鐨勬椂闂村鏉傚害鏄疧(n). erase鐨勬椂闂村鏉傚害涔熸槸O(n)錛屾墍浠ユ暣涓搷浣滃彲浠ュ湪O(n)鏃墮棿閲屽畬鎴愩?褰撶劧錛屽浜庤繖涓緥瀛愶紝ShouldDeletePred姣旇緝闅懼啓)
iterator new_end = remove_if(array.begin(), array.end(), ShouldDeletePred());
array.erase(new_end, array.end());

]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美与黑人午夜性猛交久久久|
一道本一区二区|
欧美在线啊v|
黄色欧美日韩|
免费成人你懂的|
欧美成人精品一区二区三区|
夜夜爽www精品|
日韩视频免费观看高清完整版|
亚洲国产精品成人|
欧美精品手机在线|
中文亚洲欧美|
午夜精品久久久久久久久|
国产午夜久久|
亚洲国产日韩综合一区|
欧美性大战久久久久|
久久久久高清|
欧美韩日一区二区|
久久成人av少妇免费|
久久躁狠狠躁夜夜爽|
一区二区三区精品在线
|
亚洲精品欧美在线|
亚洲视频图片小说|
在线观看欧美一区|
亚洲色诱最新|
亚洲电影成人|
亚洲香蕉在线观看|
亚洲欧洲一区二区天堂久久
|
欧美激情视频在线播放|
欧美午夜精品理论片a级按摩|
久热精品视频在线免费观看|
欧美日韩精品一区二区在线播放|
久久国产精品99国产|
欧美女激情福利|
老牛影视一区二区三区|
欧美午夜视频一区二区|
欧美**字幕|
国产色婷婷国产综合在线理论片a|
亚洲高清在线观看一区|
国产真实久久|
一本久道久久综合狠狠爱|
亚洲国产精品久久久久婷婷884
|
国产欧美日本|
亚洲精品1区2区|
激情久久久久久久|
性欧美1819sex性高清|
在线亚洲高清视频|
欧美高清视频在线观看|
蜜臀av在线播放一区二区三区|
国产精品视频一二|
一本久道久久综合中文字幕
|
国产欧美一区二区三区在线老狼|
亚洲青色在线|
亚洲日韩欧美视频一区|
久久久亚洲国产天美传媒修理工|
欧美一区二区三区四区视频|
欧美日韩伦理在线|
亚洲欧洲另类国产综合|
亚洲人成网在线播放|
久久琪琪电影院|
久久国产一区|
国产亚洲欧美一区在线观看|
亚洲一区二区免费视频|
亚洲欧美美女|
国产精品一区二区三区免费观看|
一区二区三区精品视频在线观看|
日韩一级欧洲|
亚洲午夜精品一区二区三区他趣
|
国产精品久久国产精品99gif|
亚洲国产欧美日韩|
亚洲精品免费看|
欧美激情亚洲另类|
亚洲看片网站|
亚洲午夜高清视频|
国产精品久久二区|
亚洲欧美视频在线|
久久亚洲国产成人|
亚洲电影自拍|
欧美国产视频日韩|
亚洲视频一区二区免费在线观看|
亚洲欧美日韩一区二区在线
|
久久综合综合久久综合|
欧美成人精品一区二区三区|
亚洲国产乱码最新视频|
欧美91福利在线观看|
亚洲免费av网站|
午夜亚洲视频|
精品成人一区二区|
欧美高清视频一区|
亚洲欧美欧美一区二区三区|
久久亚洲精选|
一本色道久久综合亚洲精品高清|
欧美视频四区|
久久久国产成人精品|
亚洲国产视频直播|
性久久久久久久|
亚洲国产一区二区三区高清|
欧美视频一区二区|
久久精品免费|
av不卡在线观看|
蜜桃精品久久久久久久免费影院|
夜色激情一区二区|
好男人免费精品视频|
欧美日韩国产限制|
久久成年人视频|
一本大道av伊人久久综合|
久久久久网站|
亚洲午夜性刺激影院|
狠狠色综合色综合网络|
欧美三级中文字幕在线观看|
久久国产一区二区|
在线天堂一区av电影|
欧美成人免费视频|
久久精品女人天堂|
亚洲免费视频中文字幕|
亚洲精品在线观|
激情综合中文娱乐网|
国产精品―色哟哟|
欧美久久久久久久久|
久久视频免费观看|
欧美一区二区三区四区高清|
日韩写真在线|
亚洲国产精品久久久久婷婷884|
欧美一区二区成人6969|
亚洲天堂网站在线观看视频|
亚洲国产天堂久久综合|
国产主播精品|
国产日本欧美一区二区三区在线
|
欧美视频专区一二在线观看|
欧美第一黄网免费网站|
久久国产精品亚洲77777|
亚洲永久免费观看|
亚洲图片在线|
一本色道久久综合亚洲精品小说|
亚洲福利在线看|
亚洲第一毛片|
欧美福利视频|
亚洲人体1000|
亚洲欧洲一级|
亚洲人在线视频|
亚洲三级电影全部在线观看高清|
一区二区视频欧美|
伊人色综合久久天天五月婷|
国产资源精品在线观看|
国产亚洲女人久久久久毛片|
国产无遮挡一区二区三区毛片日本|
国产精品久久久一本精品|
国产精品―色哟哟|
国产视频在线观看一区二区三区|
国产欧美1区2区3区|
国产一区二区剧情av在线|
国产视频久久久久久久|
国内成人精品2018免费看
|
欧美成人三级在线|
欧美精品久久久久久久|
国产精品va在线播放我和闺蜜|
欧美日韩性视频在线|
国产精品v亚洲精品v日韩精品|
国产精品成人一区二区三区夜夜夜|
欧美调教视频|
国产亚洲人成网站在线观看|
激情另类综合|
亚洲免费久久|
欧美在线免费视屏|
欧美a级在线|
亚洲乱码日产精品bd|
亚洲影视在线|
久久精品中文|
欧美日本国产|
国产亚洲精品久久飘花|
亚洲国产精品久久久久婷婷老年|
一本色道**综合亚洲精品蜜桃冫|
亚洲字幕一区二区|
女女同性精品视频|
一区二区三区国产盗摄|
久久精品久久99精品久久|
欧美另类高清视频在线|
国产亚洲欧美一区二区三区|
亚洲人成在线观看|
性欧美精品高清|
欧美国产一区二区|
亚洲一区二区在线播放|
免费短视频成人日韩|
国产精品国产|
亚洲肉体裸体xxxx137|
欧美中文在线视频|
亚洲欧洲一级|
久久精品成人一区二区三区|
欧美日韩国语|
在线日本欧美|
欧美在线播放|
一本一本久久a久久精品综合麻豆|
午夜欧美精品|
欧美日韩在线大尺度|
亚洲国产三级|
久久亚洲春色中文字幕|
亚洲一区二区动漫|
欧美日韩一级片在线观看|
亚洲高清不卡在线|
久久另类ts人妖一区二区|
亚洲图色在线|