雙重指標(Two Pointer)是一種高效的算法技巧,常用於解決涉及數組或鏈表的問題。其使用兩個指標遍歷數據結構,指標可以是固定或可變的,根據問題的不同而變化...
貪婪演算法(Greedy),是在每一步選擇中都選擇最佳的選項而希望導致結果為最好的演算法,這種演算法再解決有最佳子結構的問題時能得到良好的效率,與動態規劃不同的...
與他人討論是深化理解和提高學習效果的重要方式。這一過程能夠幫助我們從不同的角度看待問題,並獲得新的見解和解決方案。
首先,與他人討論可以促進知識的鞏固。通過向他...
題目:給定幾種不同面額的硬幣,硬幣數量不限,要求用最少的硬幣數量湊出一個指定的金額 amount。如果無法湊出這個金額,則回傳 -1。
範例:
輸入: coin...
MediumRelated Topics: Array / Math / Dynamic Programming / Prefix Sum / Game Th...
MediumRelated Topics: Array / Graph / Heap (Priority Queue) / Shortest PathLeet...