<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 筆試題單向鏈表

    時間:2023-03-24 07:41:21 筆試題目 我要投稿
    • 相關推薦

    筆試題(單向鏈表)

    單向鏈表的反轉是一個經常被問到的一個面試題,也是一個非常基礎的問題。比如一個鏈表是這樣的:

    筆試題(單向鏈表)

    1->2->3->4->5
    通過反轉后成為5->4->3->2->1。
    最容易想到的方法遍歷一遍鏈表,利用一個輔助指針,存儲遍歷過程中當前指針指向的下一個元素,然

    后將當前節點元素的指針反轉后,利用已經存儲的指針往后面繼續遍歷。源代碼如下:
        struct linka {
        int data;
        linka* next;
        };
        void reverse(linka*& head) {
        if(head ==NULL)
                          return;
        linka *pre, *cur, *ne;
        pre=head;
        cur=head->next;
        while(cur)
        {
           ne = cur->next;
           cur->next = pre;
           pre = cur;
           cur = ne;
        }
        head->next = NULL;
        head = pre;
        }
    還有一種利用遞歸的方法。這種方法的基本思想是在反轉當前節點之前先調用遞歸函數反轉后續節點。

    源代碼如下。不過這個方法有一個缺點,就是在反轉后的最后一個結點會形成一個環,所以必須將函數的

    返回的節點的next域置為NULL。因為要改變head指針,所以我用了引用。算法的源代碼如下:
        linka* reverse(linka* p,linka*& head)
        {
        if(p == NULL || p->next == NULL)
        {
           head=p;
           return p;
        }
        else
        {
           linka* tmp = reverse(p->next,head);
           tmp->next = p;
           return p;
        }
        }
     

    【筆試題單向鏈表】相關文章:

    筆試題(鏈表)09-20

    筆試題(鏈表反向)09-19

    迅雷2011.10.21筆試題08-10

    中興2015筆試題08-02

    筆經:加強型試題07-22

    海爾04年筆試題及答案07-31

    銀行2014筆試題目及經驗分享03-16

    交通銀行2014筆試題題目分享08-10

    阿里巴巴非技術類筆經及試題08-13

    主站蜘蛛池模板: 99在线精品视频| 自怕偷自怕亚洲精品| 久久久国产精品网站| 宅男在线国产精品无码| 99久久精品免费看国产免费| 无码久久精品国产亚洲Av影片| 国产午夜福利精品久久| 99久久精品影院老鸭窝| 中文精品人人永久免费| 久久亚洲av无码精品浪潮| 国产69精品久久久久9999| 国产精品国产三级国产AV主播| 伊人久久精品影院| 欧美日韩国产精品自在自线| 国产一区二区三区在线观看精品| 九九99精品久久久久久| 国产成人A人亚洲精品无码| 四虎国产成人永久精品免费| 亚洲麻豆精品国偷自产在线91| 欧美精品亚洲人成在线观看| 黑人巨大精品欧美一区二区| 国产成人精品一区在线| 中国精品videossex中国高清| 精品精品国产高清a毛片牛牛| 99在线精品视频| www.亚洲精品| 国产99精品久久| 国产欧美国产精品第一区| 国产精品兄妹在线观看麻豆| 久久99精品久久久久子伦| 精品卡一卡二卡乱码高清| 久久亚洲精品人成综合网| 日韩精品无码AV成人观看| 久久Av无码精品人妻系列| 国产99视频精品免费专区| 3D动漫精品一区二区三区| 91国在线啪精品一区| 久久国产精品久久| 99久久国产主播综合精品| 国产午夜精品理论片免费观看 | 91亚洲国产成人久久精品|