leet code 4 樹的最小深度

2021-10-01 04:57:44 字數 338 閱讀 7033

在這個題目中,太容易與最大深度有重複的想法了,會預設為有乙個空白的節點,來比較,其實沒有那個空白的節點,如果左邊節點為空,那麼這個節點的右邊節點成為他的子樹,不存在乙個空白的來將右邊的節點減去。所以這個題目除了要判斷是不是葉節點之外,還要判斷是左右節點是否為空。

public class solution 

int le = run(root.left);

int ri = run(root.right);

if(root.left==null)else if(root.right == null)

return le}

}

LeetCode 4 動態規劃

揹包問題c 動態規劃 class solution for int i 1 i n i for int j 0 j w weight i j for int i w i 0 i return0 1.word break leetcode 139 class solution return res s...

leetcode 4 尋找中位數

1.題目鏈結。這個題目使用分治來寫似乎不是很好想。大概的寫法就是 我們需要使用分治一步一步的找到中位數在哪個位置。我們首先在兩個陣列各自取出一總長度一半的資料,判斷取出來的資料的最大值,確定中位數到底在哪個區間。555,語言表達能力不強,看 吧,還是很好理解的。class solution 遞迴的出...

leetcode4三數之和

給定乙個包括 n 個整數的陣列 nums 和 乙個目標值 target。找出 nums 中的三個整數,使得它們的和與 target 最接近。返回這三個數的和。假定每組輸入只存在唯一答案。例如,給定陣列 nums 1,2,1,4 和 target 1.與 target 最接近的三個數的和為 2.1 2...