leetcode刷題 劍指offer 34題

2022-09-19 09:24:11 字數 1036 閱讀 9992

難度中等280收藏分享切換為英文接收動態反饋

給你二叉樹的根節點root和乙個整數目標和targetsum,找出所有從根節點到葉子節點路徑總和等於給定目標和的路徑。

葉子節點是指沒有子節點的節點。

示例 1:

輸入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetsum = 22

輸出:[[5,4,11,2],[5,8,4,5]]

示例 2:

輸入:root = [1,2,3], targetsum = 5

輸出:

示例 3:

輸入:root = [1,2], targetsum = 0

輸出:

新手上路,才學疏淺,望斧正

# 注意,節點的值可能為負數

public class solution15_1

public void def(treenode node,int target)

int num=target-node.val;

path.push(node.val);

if(node.left==null && node.right==null && num==0)

def(node.left,num);

def(node.right,num);

path.pop();}}

↩︎

LeetCode 劍指offer刷題10 1

leetcode 劍指offer刷題 劍指 offer 10 i.斐波那契數列 寫乙個函式,輸入 n 求斐波那契 fibonacci 數列的第 n 項。斐波那契數列的定義如下 f 0 0,f 1 1 f n f n 1 f n 2 其中 n 1.斐波那契數列由 0 和 1 開始,之後的斐波那契數就是...

leetcode刷題 劍指offer 32題

從上到下列印出二叉樹的每個節點,同一層的節點按照從左到右的順序列印。例如 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7返回 3,9,20,15,7 新手上路,才學疏淺,望斧正 利用乙個佇列實現 class solution queue.add root while ...

leetcode刷題 劍指offer 24題

輸入乙個整數陣列,實現乙個函式來調整該陣列中數字的順序,使得所有奇數在陣列的前半部分,所有偶數在陣列的後半部分。示例 輸入 nums 1,2,3,4 輸出 1,3,2,4 注 3,1,2,4 也是正確的答案之一。新手上路,才學疏淺,望斧正 class solution int m 0,n len 1...