面試題25 劍指offer 合併兩個排序的鍊錶

2021-09-26 07:14:39 字數 431 閱讀 6615

題目:

輸入兩個遞增序列鍊錶,合併這兩個鍊錶並使新鍊錶中的結點仍然是遞增排序的。

思路:

從頭開始比較兩個遞增的鍊錶,較小的節點比如list1先進入新鍊錶,然後list1.next與list2繼續比較,直至兩個鍊錶合併完成。

**:

public

static listnode merge

(listnode list1,listnode list2)

else

if(list2==null)

listnode newnode = null;

if(list1.valelse

return newnode;

}

劍指offer面試題25

面試題25 二叉樹中和為某乙個值的路徑 二叉樹結點定義 struct binarytreenode 預備知識 vector中的push back是新增乙個元素 vector中的pop back是刪除乙個元素 二叉樹的操作 include stdafx.h include binarytree.h 建...

劍指offer 面試題25 合併兩個排序的鍊錶

遞迴法 class solution else return pmergedhead 迭代法 class solution else pmergedhead pmergedhead next pmergedhead next l1 nullptr l2 l1 最後退出迴圈如果是l1為nullptr,...

劍指offer python 面試題2 5

使用python實現 劍指offer 面試題 以此記錄。題目 實現單例模式 單例模式,是一種常用的軟體設計模式。在它的核心結構中只包含乙個被稱為單例的特殊類。通過單例模式可以保證系統中,應用該模式的乙個類只有乙個例項。即乙個類只有乙個物件例項。原理 使用模組時,第一次匯入會生成.pyc檔案 存放相應...