這題是一個經典的 DFS 深度優先搜尋問題,聽說是 FAANG 高頻題(?
[LeetCode] 33. Search in Rotated Sorted Array
這題主要運用到二分搜尋法,是 704. Binary Search 的變化題
[LeetCode] 215. Kth Largest Element in an Array
解這題最重要的是學習 Quick Sort 快速排序演算法是如何運作
[LeetCode] 206. Reverse Linked List
這是一題單向鏈結串列反轉的題目,運用指標的算法
[LeetCode] 11. Container With Most Water
要如何找到可裝最多水的容器呢 (面積)
[LeetCode] 15. 3Sum
這題是一個運用指標的算法,而且是用三個指標來追蹤
[LeetCode] 53. Maximum Subarray
這題是一個經典的動態規劃問題,目標是找到一個陣列中連續子陣列的合還有回傳最大值
[LeetCode] 704. Binary Search
這題用的技巧是二分搜尋法,原理是每次循環都會將搜索範圍縮小一半。
[LeetCode] 118. Pascal's Triangle
這題的大方向是要如何找到上一行的上一列的元素來做兩兩相加的運算,像是動態規劃的邏輯思考。
[LeetCode] 35. Search Insert Position
這題標準運用了二分搜尋法,演算法通常需要使用二分思想,即每次能夠排除一半的範圍,快速的找出陣列中所要求的元素位置