青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++中經典的單向鏈表反轉

 1 struct linka {
 2 int data;
 3 linka* next;
 4 };
 5 void reverse(linka*& head) {
 6 if(head ==NULL)
 7     return;
 8 linka *pre, *cur, *ne;
 9 pre=head;
10 cur=head->next;
11 while(cur)
12 {
13    ne = cur->next;
14    cur->next = pre;
15    pre = cur;
16    cur = ne;
17 }
18 head->next = NULL;
19 head = pre;
20 }

其中比較難理解的是linka*& head,傳入的其實就是linka *的類型就可以了,linka *是表示linka類型的指針,&表示head的地址,也就是linka的指針

另外需要熟悉的是head->next,其實有點像C#中的head.Next,就是structure中的一個屬性.

首先定義3個指針,分別是前中后,然后當中間那個指針非空,就是當前不是空,就做循環里的事情

注意的是這個算法里面next是在循環里面賦值的

每次循環都把current指向previous了,然后大家都往后移一個,next=current->next必須在current改變方向之前做,否則改變了方向之后current的next就變成previous了。

最后跳出循環之后,將header的next首先置空,因為head變成了最后一個node了。然后head就變成了previous,因為當時 current和next都為NULL了,只有previous為最后一個節點(或者說這時候應該是第一個非空節點,也就是head)

終于把整個算法理解了一遍,最后想想其實挺簡單,但是能用c++寫出來也不太容易,特別是在面試的時候。

 

再增加一個遞歸的單鏈表反轉的方法:


 1 static link ReverseLink3(link pNode)   // using recursion
 2         {
 3             if (pNode.next == null)
 4                 return pNode;
 5             link pNext = pNode.next;
 6             link head = ReverseLink3(pNext);
 7             pNext.next = pNode;
 8             pNode.next = null;
 9             return head;
10         }

posted on 2012-11-08 14:15 Beatles 閱讀(1194) 評論(0)  編輯 收藏 引用 所屬分類: C++

<2012年11月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

導航

統計

常用鏈接

留言簿

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品99无色码中文字幕| 欧美福利影院| 久久综合给合| 久久理论片午夜琪琪电影网| 小辣椒精品导航| 亚洲香蕉网站| 欧美一级片在线播放| 久久国产精品一区二区| 久久精品欧洲| 麻豆精品网站| 亚洲人成网站色ww在线| 免费欧美网站| 亚洲黄色成人久久久| 日韩午夜免费视频| 亚洲欧美怡红院| 欧美在线影院在线视频| 久久免费的精品国产v∧| 美女视频黄a大片欧美| 亚洲风情亚aⅴ在线发布| 一本久道久久久| 欧美中在线观看| 欧美国产日产韩国视频| 欧美午夜精品久久久| 国产日韩欧美在线看| 亚洲福利精品| 亚洲欧美日韩在线观看a三区| 久久精品一区二区三区不卡牛牛 | 欧美成人乱码一区二区三区| 欧美三级特黄| 一区二区在线免费观看| 一区二区三区四区精品| 久久婷婷激情| 一本色道久久综合狠狠躁篇怎么玩 | 久久精品国产精品亚洲精品| 欧美精品一区二区高清在线观看| 国产麻豆精品视频| 99在线观看免费视频精品观看| 欧美在线观看视频在线| 亚洲黄一区二区三区| 久久国产精品亚洲va麻豆| 欧美日韩国产欧| 在线观看91久久久久久| 性欧美video另类hd性玩具| 亚洲国产精品电影在线观看| 欧美专区在线播放| 国产精品视频成人| 中文一区二区| 欧美高潮视频| 亚洲欧洲免费视频| 午夜精品久久久久久久蜜桃app| 欧美成人免费va影院高清| 亚洲综合导航| 欧美日韩一区二区三区在线 | 亚洲一卡二卡三卡四卡五卡| 老司机午夜精品| 一本色道久久综合亚洲精品婷婷| 巨胸喷奶水www久久久免费动漫| 国产精品一区二区久久久| 一区二区高清| 亚洲精品午夜| 欧美日韩亚洲一区二区三区在线观看 | 久久久久青草大香线综合精品| 一本一本久久| 国产精品99一区| 亚洲一区二区三区四区视频| 日韩视频在线播放| 欧美日韩精品一区二区天天拍小说| 最新日韩欧美| 亚洲国产日韩在线一区模特| 免费影视亚洲| 亚洲精品资源| 最新日韩欧美| 欧美日韩亚洲高清| 亚洲一区在线看| 亚洲一区黄色| 国产亚洲精品久久久久动| 久久久久一本一区二区青青蜜月| 欧美一区二区三区免费在线看| 国产日韩一区在线| 蜜臀av国产精品久久久久| 久久米奇亚洲| 99精品免费视频| 国内欧美视频一区二区| 亚洲一区二区三区午夜| 在线亚洲精品福利网址导航| 国产一区在线播放| 亚洲精品乱码视频| 在线成人av网站| 午夜精品久久久久久久99黑人| 欧美日韩免费| 久久精品国产99精品国产亚洲性色| 亚洲影院污污.| 国产精品一区一区| 麻豆成人在线观看| 欧美日韩高清在线观看| 香蕉免费一区二区三区在线观看| 久久精品国产视频| 欧美一级大片在线免费观看| 免费观看成人www动漫视频| 农村妇女精品| 午夜精品久久久久久久久| 久久久久久亚洲精品杨幂换脸| 一区二区三区视频在线看| 久久蜜桃资源一区二区老牛| 亚洲线精品一区二区三区八戒| 久久久久久久综合色一本| 亚洲一区二区在线看| 蜜臀av一级做a爰片久久| 性做久久久久久| 欧美精品首页| 欧美国内亚洲| 狠狠色伊人亚洲综合成人| 一区二区三区欧美亚洲| 亚洲国产高清高潮精品美女| 亚洲一区成人| 亚洲久久视频| 午夜精品影院在线观看| 国产在线精品二区| 亚洲特色特黄| 久久网站免费| 亚洲欧美日韩另类精品一区二区三区| 欧美成人一品| 久久婷婷国产综合尤物精品 | 国产欧美日韩| 欧美成人免费在线| 激情国产一区二区| 夜夜精品视频| 亚洲国产毛片完整版| 亚洲午夜免费视频| 亚洲乱码国产乱码精品精天堂| 久久中文在线| 欧美在线影院| 欧美日韩综合久久| 亚洲国产成人久久综合| 国产欧美日韩一区二区三区在线| 国产精品99久久久久久久女警| 亚洲国产美女| 久久精品卡一| 久久福利电影| 国产精品理论片| 麻豆精品在线播放| 国产欧美 在线欧美| 一区二区高清在线观看| 亚洲欧洲视频| 麻豆精品在线播放| 欧美激情一区二区三区四区| 国产一区白浆| 欧美一级理论片| 欧美一区亚洲二区| 国产精品日本精品| 激情自拍一区| 激情综合色综合久久综合| 亚洲一区中文字幕在线观看| 日韩视频一区二区在线观看 | 国产精品免费网站| 午夜精品久久久久久久久久久久| 亚洲欧美精品一区| 国产精品美腿一区在线看 | 久久久精品视频成人| 欧美日韩在线精品| 亚洲美女精品一区| 亚洲伦理在线观看| 国产精品高潮在线| 在线亚洲免费| 亚洲欧美国产日韩天堂区| 国产伦精品一区| 卡一卡二国产精品| 午夜一区在线| 欧美制服丝袜第一页| 99视频精品在线| av成人手机在线| 欧美激情第1页| 亚洲小说欧美另类婷婷| 性欧美18~19sex高清播放| 国产精品资源| 欧美在线免费观看亚洲| 亚洲美女啪啪| 国产一区自拍视频| 久久中文字幕一区| 日韩视频在线一区二区三区| 午夜亚洲伦理| 99在线热播精品免费| 国产精品国产自产拍高清av| 中文av一区特黄| 欧美激情第三页| 国产精品久久久久一区二区| 亚洲一二三区精品| 午夜精品久久久久久99热软件| 国产亚洲精久久久久久| 美女脱光内衣内裤视频久久影院| 亚洲欧洲日产国产综合网| 亚洲综合视频网| 亚洲韩国一区二区三区| 国产精品一区二区在线观看| 久久久精品午夜少妇| 日韩视频免费大全中文字幕| 久久久综合网| 久久不射2019中文字幕| 亚洲九九精品| 精品成人一区二区|