mins Dream

LeetCode - House Robber(偷竊)

題目描述 你是一名小偷,計劃打劫一排相鄰的房子。每棟房子內都有一筆金錢,但相鄰的房子有保全系統,若你同時打劫相鄰的房子,會觸發警報。給定一個整數數組 nums,代表每棟房子內的金額,請你計算出你能夠打劫到的最大金額。 範例: 輸入:nums = [1, 2, 3, 1] 輸出:4 解釋:偷竊第 1 和第 3 棟房子(1 + 3 = 4)。 輸入:nums = [2, 7, 9, 3, ...

LeetCode - Coin Change(找零)

題目描述 給定一個整數數組 coins,其中每個元素代表一種硬幣的面值,以及一個整數 amount,表示總金額。請找出可以用硬幣湊出這個總金額所需的最少硬幣數。如果無法湊出該金額,則返回 -1。 你可以認為每種硬幣的數量是無限的。 範例: 輸入:coins = [1, 2, 5], amount = 11 輸出:3 解釋:11 = 5 + 5 + 1,所以最少需要 3 枚硬幣。 輸...

LeetCode - Search in Rotated Sorted Array(在旋轉排序陣列中搜尋)

題目描述 給定一個已按升序排列的整數數組 nums,它被旋轉過一次或多次。給定一個目標值 target,如果目標值存在於數組中,則返回其索引;否則返回 -1。你可以假定數組中的所有值是唯一的。 範例: 輸入:nums = [4,5,6,7,0,1,2], target = 0 輸出:4 輸入:nums = [4,5,6,7,0,1,2], target = 3 輸出:-1 輸入:nu...