<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 筆試題目 我要投稿
    • 相關推薦

    筆試題(單向鏈表)

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

    筆試題(單向鏈表)

    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

    主站蜘蛛池模板: 国产线视频精品免费观看视频 | 亚洲国产另类久久久精品黑人 | 亚洲av永久无码精品秋霞电影影院| 3级黄性日本午夜精品| 久久亚洲私人国产精品| 欧美精品在线免费| 亚洲欧洲国产日韩精品| 日产精品99久久久久久| 日韩精品无码Av一区二区| 国产成人久久久精品二区三区| HEYZO无码综合国产精品| 久热这里只有精品12| 亚洲精品亚洲人成在线观看下载| 精品成人av一区二区三区| 国产成人亚洲精品91专区手机| 国产精品高清一区二区三区不卡| 久久久精品人妻一区二区三区蜜桃 | 人人妻人人澡人人爽人人精品97 | 国产精品熟女福利久久AV| 欧美大片日韩精品| 国产精品www| 国产精品精品自在线拍| 久久精品国产亚洲AV高清热| 亚洲韩国精品无码一区二区三区| 亚洲AV永久无码精品一区二区| 久久久久99精品成人片牛牛影视 | 在线涩涩免费观看国产精品| 欧美日韩综合精品| 日本熟妇亚洲欧美精品区| 精品久久久久久无码中文野结衣| 国产精品第一区第27页| 99久久人人爽亚洲精品美女| 麻豆精品成人免费国产片| 先锋影音国产精品| 999久久久国产精品| AAA级久久久精品无码区| 国产91在线精品| 国内精品久久久久久中文字幕| 精品福利一区二区三区精品国产第一国产综合精品 | 99久久免费国产精品热| 99精品免费视品|