<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      劍指offer-16、合并兩個有序鏈表

      題?描述

      輸?兩個單調遞增的鏈表,輸出兩個鏈表合成后的鏈表,當然我們需要合成后的鏈表滿?單調不減規則。

      如輸?{1,3,5} , {2,4,6} 時,合并后的鏈表為{1,2,3,4,5,6} ,所以對應的輸出為{1,2,3,4,5,6} ,轉換過程如下圖所示:

      思路及解答

      迭代法(雙指針)

      使用兩個指針分別遍歷兩個鏈表,比較當前節點的值,將較小的節點連接到結果鏈表上。當一個鏈表遍歷完后,將另一個鏈表的剩余部分直接連接到最后。

      public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
          // 創建啞節點作為合并后鏈表的頭節點前驅
          ListNode dummy = new ListNode(-1);
          ListNode current = dummy;
          
          while (l1 != null && l2 != null) {
              if (l1.val <= l2.val) {
                  current.next = l1;
                  l1 = l1.next;
              } else {
                  current.next = l2;
                  l2 = l2.next;
              }
              current = current.next;
          }
          
          // 連接剩余部分
          current.next = (l1 != null) ? l1 : l2;
          
          return dummy.next;
      }
      
      • 時間復雜度?:O(n+m),n和m分別是兩個鏈表的長度
      • ?空間復雜度?:O(1),只使用了固定數量的指針

      遞歸比較

      利用遞歸將問題分解:每次比較兩個鏈表的頭節點,選擇較小的節點作為合并后鏈表的頭節點,然后遞歸地合并剩余部分。

      public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
          if (l1 == null) return l2;
          if (l2 == null) return l1;
          
          if (l1.val <= l2.val) {
              l1.next = mergeTwoLists(l1.next, l2);
              return l1;
          } else {
              l2.next = mergeTwoLists(l1, l2.next);
              return l2;
          }
      }
      
      • 時間復雜度?:O(n+m),每個節點都會被訪問一次
      • ?空間復雜度?:O(n+m),遞歸調用棧的深度
      posted @ 2025-07-29 09:00  程序員Seven  閱讀(61)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 超碰成人人人做人人爽 | 色综合久久久久综合体桃花网| 国产精品中文字幕视频| 99精品国产一区二区三区| 国产午夜福利片在线观看| 日韩精品一区二区av在线| 久久久久久免费一区二区三区| 久章草在线毛片视频播放| 一亚洲一区二区中文字幕| 亚洲色一色噜一噜噜噜| 无码一级视频在线| 日本道高清一区二区三区| 一区二区三区四区亚洲自拍| 少妇人妻偷人精品视蜜桃| 国产av无码专区亚洲av软件| 久久男人av资源站| 国产麻豆9l精品三级站| 在线高清免费不卡全码| 人人爽人人爽人人片a免费| 狠狠色丁香婷婷综合尤物| 亚洲成a人片在线视频| 97香蕉碰碰人妻国产欧美| 久久久久久久无码高潮| 亚洲中文字幕无码爆乳| 日韩在线视频一区二区三区| 精品国产av无码一区二区三区| 熟妇女人妻丰满少妇中文字幕| 亚洲一区在线成人av| 日本熟妇人妻一区二区三区 | 偷拍精品一区二区三区| 久久精品中文字幕少妇| 十九岁的日本电影免费观看| 久久精品一偷一偷国产| 亚洲国产成人自拍视频网| 亚洲最大有声小说AV网| 熟女一区| 国产精品一品二区三区日韩| 亚洲婷婷综合色高清在线| 熟女系列丰满熟妇AV| 日韩av毛片福利国产福利| 2021av在线|