劍指Offer(四)

題目十六:合并兩個排序的鏈表

題目描述:
輸入兩個單調(diào)遞增的鏈表,輸出兩個鏈表合成后的鏈表,當然我們需要合成后的鏈表滿足單調(diào)不減規(guī)則。

解題思路:
遞歸版本

    public ListNode Merge(ListNode list1,ListNode list2) {

        if (list1 == null) {
            return list2;
        }

        if (list2 == null) {
            return list1;
        }

        if(list1.val <= list2.val){
            list1.next = Merge(list1.next, list2);
            return list1;
        }else{
            list2.next = Merge(list1, list2.next);
            return list2;
        }
    }

非遞歸版本

     public ListNode Merge(ListNode list1,ListNode list2) {

        if (list1 == null) {
            return list2;
        }

        if (list2 == null) {
            return list1;
        }

        ListNode mergeHead = null;
        ListNode current = null;

        while (list1 != null && list2 != null) {

            if (list1.val <= list2.val) {

                if (mergeHead == null) {
                    mergeHead = current = list1;
                } else {
                    current.next = list1;
                    current = current.next;
                }
                list1 = list1.next;

            } else {

                if (mergeHead == null) {
                    mergeHead = current = list2;
                } else {
                    current.next = list2;
                    current = current.next;
                }
                list2 = list2.next;

            }

        }

        if (list1 == null) {
            current.next = list2;
        } else if (list2 == null) {
            current.next = list1;
        }

        return mergeHead;
    }
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 劍指offer(四) 面試題四十:數(shù)組中只出現(xiàn)1次的數(shù)字 題目:一個整形數(shù)組里除了兩個數(shù)字之外,其他的數(shù)字都出現(xiàn)了...
    橋尋閱讀 404評論 0 0
  • 劍指Offer筆試題(1) 題目來源:??途W(wǎng) 題目一 調(diào)整數(shù)組序列使奇數(shù)位于偶數(shù)序列前 描述: 輸入一個整數(shù)數(shù)組...
    Torang閱讀 1,496評論 0 6
  • 刷題啦刷題啦,劍指offer好像比較有名,所以就在??途W(wǎng)上刷這個吧~btw,刷了一些題發(fā)現(xiàn)編程之美的題好典型?。?!...
    Cracks_Yi閱讀 484評論 0 1
  • 說明: 本文中出現(xiàn)的所有算法題皆來自牛客網(wǎng)-劍指Offer在線編程題,在此只是作為轉載和記錄,用于本人學習使用,不...
    秋意思寒閱讀 1,215評論 1 1
  • 劍指offer 最近在??途W(wǎng)上刷劍指offer的題目,現(xiàn)將題目和答案(均測試通過)總結如下: 二維數(shù)組的查找 替換...
    閆阿佳閱讀 1,050評論 0 10

友情鏈接更多精彩內(nèi)容