劍指offer 面試25題

2022-04-23 00:51:08 字數 754 閱讀 9145

面試25題:

題目:合併兩個排序的鍊錶

題:輸入兩個單調遞增的鍊錶,輸出兩個鍊錶合成後的鍊錶,當然我們需要合成後的鍊錶滿足單調不減規則。

解題思路:遞迴,並需注意對空鍊錶單獨處理。

解題**:

#

-*- coding:utf-8 -*-

#class listnode:

#def __init__(self, x):

#self.val = x

#self.next = none

class

solution:

#返回合併後列表

defmerge(self, phead1, phead2):

#write code here

ifnot

phead1:

return

phead2

elif

notphead2:

return

phead1

pmergedhead=none

if (phead1.valpmergedhead=phead1

pmergedhead.next=self.merge(phead1.next,phead2)

else

: pmergedhead=phead2

pmergedhead.next=self.merge(phead1,phead2.next)

return pmergedhead

劍指offer面試題25

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

劍指offer 面試35題

面試35題 題目 複雜鍊錶的複製 題 輸入乙個複雜鍊錶 每個節點中有節點值,以及兩個指標,乙個指向下乙個節點,另乙個特殊指標指向任意乙個節點 返回結果為複製後複雜鍊錶的head。注意,輸出結果中請不要返回引數中的節點引用,否則判題程式會直接返回空 解題思路一 python作弊法 解題 coding ...

劍指offer 面試33題

面試33題 題 二叉搜尋樹的後序遍歷序列 題目 輸入乙個整數陣列,判斷該陣列是不是某二叉搜尋樹的後序遍歷的結果。如果是則輸出yes,否則輸出no。假設輸入的陣列的任意兩個數字都互不相同。解題思路 遞迴 解題 coding utf 8 class solution defverifysquenceof...