avatar-img

LeetCode解題攻略

31公開內容

這個系列將專注於LeetCode解題攻略,為準備程式設計面試或提升算法技巧的開發者提供詳盡的指導。每篇文章將分析不同難度的LeetCode題目,從題目理解、解題思路到程式碼實現,涵蓋常見的資料結構與演算法,如二叉樹、動態規劃、貪婪算法等。

全部內容
免費與付費
最新發佈優先
avatar-avatar
追極光的北極熊
實現一個函數來重新排列數字序列,使其成為下一個更大的排列。如果不存在更大的排列,則將其排列為最小的順序(即升序)。 這個排列必須是 "原地" 完成,也就是說,只能使用常數級額外空間。
avatar-avatar
追極光的北極熊
給定一個字符串 s 和一個由多個單詞組成的列表 words,請找出所有能夠在字符串 s 中連續拼接所有單詞的子字符串的起始索引。
avatar-avatar
追極光的北極熊
實作一個函數 divide(dividend, divisor),計算兩個整數 dividend 和 divisor 的商,並返回其結果。
avatar-avatar
追極光的北極熊
實作一個函數 strStr(haystack, needle),用來找出字串 needle 在字串 haystack 中第一次出現的索引。如果 needle 不是 haystack 的一部分,則返回 -1。
avatar-avatar
追極光的北極熊
給定一個整數數組 nums 和一個值 val,需要就地刪除數組中所有等於 val 的元素,並返回刪除後數組的新長度。 要求在 O(1) 額外空間內完成操作,並且元素的相對順序不需要保持一致。
avatar-avatar
追極光的北極熊
給定一個按非降序排序的整數數組 nums,就地刪除重複項,使得每個元素只出現一次。元素的相對順序應保持相同。然後傳回 nums 中唯一元素的數量。
avatar-avatar
追極光的北極熊
給定一個鏈表,將鏈表的節點每 k 個一組進行反轉,並返回修改後的鏈表。如果節點總數不是 k 的倍數,則保留最後剩餘節點的順序。要求在不改變節點值的情況下進行反轉(即直接操作鏈表結構)。
avatar-avatar
追極光的北極熊
給定一個鏈表,每次交換相鄰的兩個節點,返回交換後的鏈表。要求在不改變節點值的情況下進行節點交換(即直接操作鏈表結構)。
avatar-avatar
追極光的北極熊
給定 k 個遞增排序的鏈表,將它們合併成一個遞增排序的鏈表,並返回合併後的鏈表。
avatar-avatar
追極光的北極熊
給定一個整數 n,請生成所有可能由 n 對括號組成的 有效括號組合。