mins Dream

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...

LeetCode - Find Median from Data Stream(從數據流中找到中位數)

題目描述 實現一個 MedianFinder 類,用於從數據流中找到中位數。支持以下兩種操作: void addNum(int num):從數據流中加入一個整數 num。 double findMedian():返回當前所有元素的中位數。 說明: 如果數據流中的元素數量是奇數,則中位數為中間元素。 如果數據流中的元素數量是偶數,則中位數為中間兩個元素的平均值。 範...