LeetCode刷題記錄

shijiacheng發表於2018-11-04

LeetCode刷題記錄

我是一名Android Developer,這裡是我對Leetcode中文網中所出演算法題目的解答記錄。主要使用Java和Kotlin兩種語言完成。題目按照網站中的題目序號排序,每題給出題目解答、相應難度和知識點,關鍵題目會給出解答思路筆記。由於題目較多,我會一點一點更新起來,歡迎fork和star☆!

很多人講我們做移動端開發的屬於工程範疇,對演算法的要求不高。在面試來講,演算法只是一部分不代表全域性,但我覺得資料結構和演算法是每一名開發者都必須掌握的。更多情況下我們鍛鍊的是一種思想和思路,而不在於題目本身。時常刷題能讓自己的程式碼感保持興奮的狀態,不至於生疏。有時間我就來刷刷題,希望對我和對大家都有幫助。

廣而告之:

我的部落格:shijiacheng.studio

Github:github.com/shijiacheng…

LeetCode演算法題目

# 題名 解答 筆記 難度
1 兩數之和 Java 簡單
7 反轉整數 Java 簡單
9 迴文數 Java 簡單
13 羅馬數字轉整數 Java 簡單
14 最長公共字首 Java 簡單
20 有效的括號 Java 簡單
21 合併兩個有序連結串列 Java 簡單
26 刪除排序陣列中的重複項 Java 簡單
27 移除元素 Java 簡單
28 實現strStr() Java 簡單
35 搜尋插入位置 Java 簡單
38 報數 Java 簡單
53 最大子序和 Java 簡單
58 最後一個單詞的長度 Java 簡單
66 加一 Java 簡單
67 二進位制求和 Java 簡單
69 x 的平方根 Java 簡單
70 爬樓梯 Java 簡單
83 刪除排序連結串列中的重複元素 Java 簡單
88 合併兩個有序陣列 Java 簡單
100 相同的樹 Java 簡單
101 對稱二叉樹 Java 簡單
104 二叉樹的最大深度 Java 簡單
107 二叉樹的層次遍歷 II Java 簡單
108 將有序陣列轉換為二叉搜尋樹 Java 簡單
110 平衡二叉樹 Java 簡單
111 二叉樹的最小深度 Java 簡單
112 路徑總和 Java 簡單
118 楊輝三角 Java 簡單
119 楊輝三角 II Java 簡單
121 買賣股票的最佳時機 Java 簡單
122 買賣股票的最佳時機 II Java 簡單
125 驗證迴文串 Java 簡單
136 只出現一次的數字 Java 簡單
141 環形連結串列 Java 簡單
155 最小棧 Java 簡單
160 相交連結串列 Java 簡單
167 兩數之和 II - 輸入有序陣列 Java 簡單
168 Excel表列名稱 Java 簡單
169 求眾數 Java 簡單
171 Excel表列序號 Java 簡單
172 階乘後的零 Java 簡單
189 旋轉陣列 Java 簡單
190 顛倒二進位制位 Java 簡單
191 位1的個數 Java 簡單
198 打家劫舍 Java 簡單
202 快樂數 簡單
203 移除連結串列元素 簡單
204 計數質數 簡單
205 同構字串 簡單

相關文章