前端進階 | 資料結構與演算法之 LeetCode 篇

OLeo發表於2018-11-26

這篇文章記錄我練習的 LeetCode 題目,語言 JavaScript。

完整題目列表

從 2018 年 11 月 11 日起,每天更新一題,順序由易到難,目前已更新 65 個題。

題目 原始碼 公眾號原文解析 難度
278 第一個錯誤的版本 First Bad Version Easy
268 缺失數字 Missing Number Easy
263 醜數 Ugly Number Easy
258 各位相加 Add Digits Easy
257 二叉樹的所有路徑 Binary Tree Paths Easy
242 有效的字母異或詞 Valid Anagram Easy
237 刪除連結串列中的節點 Delete Node in A Linked List Easy
235 二叉搜尋樹的最近公共祖先 Lowest Common Ancester of A Binary Search Tree Easy
234 迴文連結串列 Palindrome Linked List Easy
232 用棧實現佇列 Implement Queue Using Stacks Easy
231 2 的冪 Power of Two Easy
226 翻轉二叉樹 Invert Binary Tree Easy
225 用佇列實現棧 Implement Stack Using Queues Easy
219 存在重複元素 II Contains Duplicate II Easy
217 存在重複元素 Contains Duplicate Easy
206 反轉連結串列 Reverse Linked List Easy
205 同構字串 Isomorphic Strings Easy
204 計數質數 Count Primes Easy
203 移出連結串列元素 Remove Linked List Elements Easy
202 快樂數 Happy Number Easy
198 打家劫舍 House Robber Easy
191 位 1 的個數 Number of 1 Bits Easy
190 顛倒二進位制位 Reverse Bits Easy
189 旋轉陣列 Rotate Array Easy
172 階乘後的零 Factorial Trailing Zeors Easy
171 Excel 表列序號 Excel Sheet Column Number Easy
169 求眾數 Majority Element Easy
168 Excel 表列名稱 Excel Sheet Column Title Easy
167 兩數之和 II - 輸入有序陣列 Two Sum II Input Array Is Sorted Easy
160 相交連結串列 Intersection of Two Linked List Easy
155 最小棧 Min Stack Easy
141 環形連結串列 Linked List Code Easy
136 只出現一次的數字 Single Number Easy
125 驗證迴文字串 Valid Palindrome Easy
122 買賣股票的最佳時機 II Best Time to Buy and Sell Stock II Easy
121 買賣股票的最佳時機 Best Time to Buy and Sell Stock Easy
119 楊輝三角 II Pascals Triangle II Easy
118 楊輝三角 Pascals Triangle Easy
112 路徑總和 Path Sum Easy
111 二叉樹的最小深度 Minimum Depth of Binary Tree Easy
110 平衡二叉樹 Balanced Binary Tree Easy
108 將有序陣列轉換為二叉搜尋樹 Convert Sorted Array to Binary Search Tree Easy
107 二叉樹的層次遍歷 II Binary Tree Level Order Traversal II Easy
104 二叉樹的最大深度 Maximum Depth of Binary Tree Easy
101 對稱二叉樹 Symmetric Tree Easy
100 相同的樹 Same Tree Easy
088 合併兩個有序陣列 Merge Sorted Array Easy
083 刪除排序連結串列中的重複元素 Remove Duplicates from Sorted List Easy
070 爬樓梯 Climbing Stairs Easy
069 x 的平方根 Sqrt X Easy
068 二進位制求和 Add Binary Easy
066 加一 Plus One Easy
058 最後一個單詞的長度 Length of Last Word Easy
053 最大子序和 Maximum Subarray Easy
038 報數 Count and say Easy
035 搜尋插入位置 Search Insert Position Easy
028 實現 strStr() Implement strStr() Easy
027 移除元素 Remove Element Easy
026 刪除排序陣列中的重複項 Romove Duplicates From Sorted Array Easy
021 合併兩個有序連結串列 Merge Two Sorted Lists Easy
020 有效的括號 Valid Parentheses Easy
014 最長公共字首 Longest Common Prefix Easy
013 羅馬數字轉整數 Roman to Integer Easy
009 迴文數 Palindrome Number Easy
007 反轉整數 Reverse Integer Easy
001 兩數之和 Two Sum Easy

關於

這是我的公眾號 cameraee,LeetCode 題目的分析思路首先發布在公眾號。

前端進階 | 資料結構與演算法之 LeetCode 篇

這是 GitHub 專案地址

歡迎一起交流學習。

相關文章