tag leetcode個人解題總結

標籤
貢獻7
68
12:00 AM · Nov 06 ,2025

@leetcode個人解題總結 / 博客 RSS 訂閱

葱 - 數組-雙指針、滑動窗口、螺旋矩陣

雙指針算法(其它類型) leetcode.977 鏈接https://leetcode.cn/problems/... 解題方法:有序數組的平方最大值一定在數組的兩側 i指針從前向後遍歷,j指針從後向前遍歷,k指針用來存儲新數組放置在數組前後均可(本題題解放在數組末尾) 將nums[i]的平方與nums[j]的平方作比較,k指針將較大的數存到答案數組當中,同時移動較大的數

leetcode個人解題總結 , c++ , 數據結構與算法

收藏 評論

葱 - 數組-雙指針算法(移除元素)

Two-pointers 雙指針算法(移除元素類型) leetcode.27 鏈接https://leetcode.cn/problems/... 解題方法:用len指針指向新數組下標 i指針從前往後遍歷原數組 如果nums[i] == val那麼len指針不動,i指針繼續向後遍歷 如果nums[i] != val那麼len向後移動一位,並將原數組的值賦給新數組

leetcode個人解題總結 , c++ , 數據結構與算法

收藏 評論

shellingfordly - [leetcode]2. 兩數相加

兩數相加 leetcode題目地址 解題源碼及測試 題目 給你兩個非空的鏈表,表示兩個非負的整數。它們每位數字都是按照逆序的方式存儲的,並且每個節點只能存儲一位數字。 請你將兩個數相加,並以相同形式返回一個表示和的鏈表。 你可以假設除了數字 0 之外,這兩個數都不會以 0 開頭。 示例 1: 輸入:l1 = [2,4,3], l2 = [5,6,4] 輸出:[7,0,8] 解釋:342 +

leetcode , leetcode個人解題總結 , leetcode算法 , jest , typescript

收藏 評論

醉舞經閣 - LeetCode-151-翻轉字符串裏的單詞

翻轉字符串裏的單詞 題目描述:給你一個字符串 s ,逐個翻轉字符串中的所有 單詞 。 單詞 是由非空格字符組成的字符串。s 中使用至少一個空格將字符串中的 單詞 分隔開。 請你返回一個翻轉 s 中單詞順序並用單個空格相連的字符串。 説明: 輸入字符串 s 可以在前面、後面或者單詞間包含多餘的空格。 翻轉後單詞間應當僅用一個空格分隔。 翻轉後的字符串中不應包含額外的空格。

leetcode個人解題總結 , 算法 , JAVA , 字符串處理

收藏 評論

葱 - 字符串-KMP算法、字符串哈希

KMP算法 應用場景 KMP算法一般用於字符串匹配問題 例如:給出兩個字串S,P需要判斷P串是否為S串的子串 前綴表 前綴:包含第一個字符不包含最後一個字符 後綴:包含最後一個字符不包含最後一個字符 例如:aaba 前綴分別為:a, aa, aab 後綴分別為:a, ba, aba 最長相等前後綴:記錄前綴和後綴相等的長度,在這個例子中最長相等前後綴為

leetcode個人解題總結 , c++ , 數據結構與算法

收藏 評論

葱 - 鏈表-刪除、合併

鏈表 刪除鏈表中的某個節點或某一段區間 leetcode.203 鏈接https://leetcode.cn/problems/... 解題方法:鏈表中刪除一個節點的常規方法就是找到這個節點的前驅節點,將前驅節點的next指針指向當前節點的後繼節點 leetcode解題代碼 /** * Definition for singly-linked list. * struct L

leetcode個人解題總結 , c++ , 數據結構與算法

收藏 評論

wric - 【golang】leetcode中級-填充每個節點的下一個右側節點指針&二叉搜索樹中第k小的元素

第一題 填充每個節點的下一個右側節點指針 題目 解題思路 由於是在同一層次的操作,本題也可看作為層序遍歷的變種, 只需要在層序遍歷的過程中,加入每一層次節點的串聯即可、 代碼 func connect(root *Node) *Node { if root == nil { return root } // 初始化隊列同時將第一層節點加入隊列中,即

leetcode個人解題總結 , 二叉樹 , go

收藏 評論

葱 - 數組-二分查找

List-binarysearch 二分查找 leetcode.704 鏈接https://leetcode.cn/problems/... 解題方法:二分查找模板(有序數組) bool check(int x) // 檢查x是否滿足某種性質 int bsearch_1(int l, int r){ while (l r){ int mid = l + r 1;

leetcode個人解題總結 , c++ , 數據結構與算法

收藏 評論

碼農三少 - 160、相交鏈表 | 算法(leetcode,附思維導圖 + 全部解法)300題

零 標題:算法(leetcode,附思維導圖 + 全部解法)300題之(160)相交鏈表 一 題目描述 二 解法總覽(思維導圖) 三 全部解法 1 方案1 1)代碼: // 方案1 “自己。哈希法(JS裏的Map數據結構)”。 // 思路: // 1)狀態初始化:resMap = new Map(), resNode = null; 。 // 2)核心1:遍歷 鏈表A ,將每

leetcode , leetcode個人解題總結 , 筆試 , 前端 , Javascript

收藏 評論

看見了 - 【算法】彙總

慢慢完善 前言 算法是親力親為的事,所以需要大量的時間去練習。由於時間有限,所以往往經典的題目是值得鑽研的。同時在這個過程中分門別類,再進行大量總結。 目錄 整數 數組* 字符串* 鏈表* 哈希表* 棧* 堆 隊列* 樹* 堆 前綴樹 二分查找* 排序*(TODO) 回溯* 動態規劃* 圖(TODO) *表示需要重點關注 思維導圖

leetcode個人解題總結 , 知識體系 , 總結

收藏 評論

葱 - 字符串

反轉字符串 leetcode.344 鏈接https://leetcode.cn/problems/... 解題方法:雙指針 l,r指針分別放在字符串的首尾兩端,每次交換兩個字符 每交換一次指針向中間移動一位 leetcode解題代碼 class Solution { public: void reverseString(vectorchar s) {

leetcode個人解題總結 , c++ , 數據結構與算法

收藏 評論

醉舞經閣 - LeetCode-199-二叉樹的右視圖

二叉樹的右視圖 題目描述:給定一個二叉樹的 根節點 root,想象自己站在它的右側,按照從頂部到底部的順序,返回從右側所能看到的節點值。 示例説明請見LeetCode官網。 來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/probl... 著作權歸領釦網絡所有。商業轉載請聯繫官方授權,非商業轉載請註明出處。 解法一:層序遍歷二叉樹

leetcode個人解題總結 , 算法 , JAVA , 二叉樹

收藏 評論

itchao - 算法小白刷了一週 LeetCode 後的思考

Hi,我是 itchao 我自己工作有 2 兩年多的前端開發經驗,但是數據結構與算法一直不好,基本就是一個算法小白的水平。 聽説大公司面試都要手寫算法題,最近為了以後能去更好的公司,然後其實心裏比較着急,打算在 LeetCode 刷題,到現在刷了差不多一週,也一直在掘金髮博客分享刷題經歷,其實也就 6 道題,而且都是數組簡單類型的題目。 自己做題目的時候,感覺思路不太清晰,一般情況下我只能想到暴力

leetcode , 數據結構 , leetcode個人解題總結 , 算法 , 前端

收藏 評論