中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      筆試題單向鏈表的反轉

      時間:2020-10-19 09:40:04 筆試題目 我要投稿

      筆試題(單向鏈表的反轉)

      單向鏈表的反轉是一個經常被問到的一個面試題,也是一個非常基礎的問題。比如一個鏈表是這樣的: 1->2->3->4->5 通過反轉后成為5->4->3->2->1。

      筆試題(單向鏈表的反轉)

          最容易想到的.方法遍歷一遍鏈表,利用一個輔助指針,存儲遍歷過程中當前指針指向的下一個元素,然后將當前節點元素的指針反轉后,利用已經存儲的指針往后面繼續遍歷。源代碼如下:

             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. }

          還有一種利用遞歸的方法。這種方法的基本思想是在反轉當前節點之前先調用遞歸函數反轉后續節點。源代碼如下。不過這個方法有一個缺點,就是在反轉后的最后一個結點會形成一個環,所以必須將函數的返回的節點的next域置為NULL。因為要改變head指針,所以我用了引用。算法的源代碼如下:

             1. linka* reverse(linka* p,linka*& head)
             2. {
             3. if(p == NULL || p->next == NULL)
             4. {
             5.    head=p;
             6.    return p;
             7. }
             8. else
             9. {
            10.    linka* tmp = reverse(p->next,head);
            11.    tmp->next = p;
            12.    return p;
            13. }
            14. }
       

      【筆試題(單向鏈表的反轉)】相關文章:

      C++筆試題:關于鏈表和指針11-22

      360筆試題目10-20

      華為2017筆試題08-16

      2017公共英語一級單向選擇模擬試題08-12

      華為2017筆試試題08-10

      簡單向上勵志個性簽名10-18

      桂林銀行筆試題筆經10-21

      ps反轉負沖效果教程介紹11-23

      QMS2007筆試審核知識模擬試題11-02

      筆試實例:判斷單鏈表中是否存在環11-23

      主站蜘蛛池模板: 国产免费激情小视频在线观看| 国产人成在线免费视频| 花垣县| 精品一区二区三区中文字幕在线| 亚洲一区极品美女写真在线看| 丰满人妻无套中出中文字幕| 亚洲色www无码| 久久精品亚洲精品不卡顿| 少妇精品一区二区三区免费| 久久久精品2019免费观看| 最近亚洲精品中文字幕| 禹州市| 商南县| 区。| 永登县| 资阳市| 永兴县| 甘孜县| 博兴县| 安乡县| 抚顺县| 亚洲av成人在线网站| 诸城市| 静安区| 四子王旗| 国产成人综合久久精品推荐免费 | a级日本理论片免费观看| 泽州县| 东京热加勒比日韩精品| 99在线无码精品秘 入口九色 | 精选二区在线观看视频 | 中字亚洲国产精品一区二区| 大渡口区| 日本一区二区三区看片| 国产精品女同学| 欧美成人网视频| 久久视频在线视频精品| 一区欧美在线动漫| 精选av一区二区三区| 波多野结衣一区二区三区免费视频 | 久久一区二区三区不卡|