摘要:月下半旬攻略道題,目前已攻略題。目前簡單難度攻略已經到題,所以后面會調整自己,在刷算法與數據結構的同時,攻略中等難度的題目。
Create by jsliang on 2019-07-30 16:15:37
Recently revised in 2019-07-30 17:04:20
7 月下半旬攻略 45 道題,目前已攻略 100 題。
一 目錄不折騰的前端,和咸魚有什么區別
| 目錄 |
| --- |
| 一 目錄 |
| 二 前言 |
| 三 匯總 |
| ?3.1 LeetCode 已攻略 |
| ?3.2 Function & Object |
| 四 總結 |
返回目錄
自 2019-05-16 開始,jsliang 每天會折騰一道及以上 LeetCode 題目,并將其解題思路記錄成文章,發布到 GitHub 和 微信公眾號。
微信公眾號記錄截圖:
GitHub 記錄截圖:
目前關于這塊 LeetCode &&& 算法與數據結構 的安排:
【完成】2019/08/15 前。LeetCode 簡單難度題目 - 完成 100 道簡單 LeetCode 題目的題解。
【準備開始】2019/08/01 - 2019/09/01。初步鉆研算法與數據結構。
【尚未開始】。LeetCode 中等難度題目 - 完成 50 道中等 LeetCode 題目的題解。
【尚未開始】。進一步鉆研算法與數據結構。
【尚未開始】。LeetCode 困難難度題目 - 完成 20 道困難 LeetCode 題目的題解。
【尚未開始】。完善算法與數據結構。
截至目前為止,jsliang 在攻略 LeetCode 中的收獲:
JS 基礎:ES5、ES6 等的 API,以及它們的應用……
解題思維:碰到難點,會先分析這道題的破解方法,然后進一步講解優化思路……
算法與數據結構:雙指針、動態規劃、鏈表、二叉樹……
所以,如果小伙伴跟 jsliang 一樣,希望提升下對于原生 JS API 的理解及使用,熟悉算法與數據結構,可以跟緊 jsliang 的公眾號以及 GitHub:
公眾號:
GitHub:jsliang 的文檔庫
三 匯總返回目錄
相比于 jsliang 的 LeetCode 6 月和 7 月中旬匯總:
LeetCode 6 月匯總
LeetCode 7 月中旬匯總
LeetCode 由 1114 道題變成了 1134 道題,增加了 20 道題。
jsliang 在 LeetCode 簡單難度的題解,由 55 道題變成 100 道題,增加了 45 道題的題解。
jsliang 在 JavaScript 的基礎知識上,增加了幾篇 JavaScript 基礎文章。
3.1 LeetCode 已攻略返回目錄
jsliang 目前已攻略 100 道 LeetCode。
如果小伙伴們在攻略 LeetCode 的過程中,想出一些優秀題解,歡迎提交到 Issue,或者直接在 jsliang 的小冊留言,或者拉到文章最下面,添加 jsliang 的微信等:
document.jsliang.top。
jsliang 會根據題解以及留言內容,進行補充,并添加上提供題解的小伙伴的 GitHub 昵稱和地址。
那么,話不多說,放列表:
001 - 兩數之和(two-sum) ?
007 - 整數反轉(reverse-integer) ?
009 - 回文數(palindrome-number) ?
013 - 羅馬數字轉整數(roman-to-integer) ?
014 - 最長公共前綴(longest-common-prefix) ?
020 - 有效的括號(valid-parentheses) ?
021 - 合并兩個有序鏈表(merge-two-sorted-lists) ?
026 - 刪除排序數組中的重復項(remove-duplicates-from-sorted-array) ?
027 - 移除元素(remove-element) ?
028 - 實現strStr(implement-strstr) ?
029 - 搜索插入位置(search-insert-position) ?
038 - 報數(count-and-say) ?
053 - 最大子序和(maximum-subarray) ?
058 - 最后一個單詞的長度(length-of-last-word) ?
066 - 加一(plus-one) ?
067 - 二進制求和(add-binary) ?
069 - x 的平方根(sqrtx) ?
070 - 爬樓梯(climbing-stairs) ?)
083 - 刪除排序鏈表中的重復元素(remove-duplicates-from-sorted-list) ?
088 - 合并兩個有序數組(merge-sorted-array) ?
100 - 相同的樹(same-tree) ?)
101 - 對稱二叉樹(symmetric-tree) ?
104 - 二叉樹的最大深度(maximum-depth-of-binary-tree) ?
107 - 二叉樹的層次遍歷 II(binary-tree-level-order-traversal-ii) ?
108 - 將有序數組轉換為二叉搜索樹(convert-sorted-array-to-binary-search-tree) ?
110 - 平衡二叉樹(balanced-binary-tree) ?
111 - 二叉樹的最小深度(minimum-depth-of-binary-tree) ?
112 - 路徑總和(path-sum) ?
118 - 楊輝三角(pascals-triangle) ?
119 - 楊輝三角II(pascals-triangle-ii) ?
121 - 買賣股票的最佳時機(best-time-to-buy-and-sell-stock) ?
122 - 買賣股票的最佳時機II(best-time-to-buy-and-sell-stock-ii) ?
125 - 驗證回文串(valid-palindrome) ?
136 - 只出現一次的數字(single-number) ?
141 - 環形鏈表(linked-list-cycle) ?
155 - 最小棧(min-stack) ?
160 - 相交鏈表(intersection-of-two-linked-lists) ?
167 - 兩數之和II(two-sum-ii-input-array-is-sorted) ?
168 - Excel表列名稱(excel-sheet-column-title) ?
169 - 求眾數(majority-element) ?
171 - Excel表列序號(excel-sheet-column-number) ?
172 - 階乘后的零(factorial-trailing-zeroes) ?
189 - 旋轉數組(rotate-array) ?
190 - 顛倒二進制位(reverse-bit) ?
191 - 位1的個數(number-of-1-bits) ?
198 - 打家劫舍(house-robber) ?
202 - 快樂數(happy-number) ?
203 - 移除鏈表元素(remove-linked-list-elements) ?
204 - 計數質數(count-primes) ?
205 - 同構字符串(isomorphic-strings) ?
206 - 反轉鏈表(reverse-linked-list) ?
217 - 存在重復元素(contains-duplicate) ?
219 - 存在重復元素II(contains-duplicate-ii) ?
225 - 用隊列實現棧(implement-stack-using-queues) ?
226 - 翻轉二叉樹(invert-binary-tree) ?
231 - 2的冪(power-of-two) ?
232 - 用棧實現隊列(implement-queue-using-stacks) ?
234 - 回文鏈表(palindrome-linked-list) ?
二叉樹的最近公共祖先(lowest-common-ancestor-of-a-binary-search-tree) ?
237 - 刪除鏈表中的節點(delete-node-in-a-linked-list) ?
242 - 有效的字母異位詞(valid-anagram) ?
257 - 二叉樹的所有路徑(binary-tree-paths) ?
258 - 各位相加(add-digits) ?
263 - 丑數(ugly-number) ?
268 - 缺失數字(missing-number) ?
278 - 第一個錯誤的版本(first-bad-version) ?
283 - 移動零(move-zeroes) ?
290 - 單詞規律(word-pattern) ?
292 - Nim游戲(nim-game) ?
303 - 區域和檢索之數組不可變(range-sum-query-immutable) ?
326 - 3的冪(power-of-three) ?
342 - 4的冪(power-of-four) ?
344 - 反轉字符串(reverse-string) ?
345 - 反轉字符串中的元音字母(reverse-vowels-of-a-string) ?
349 - 兩個數組的交集(intersection-of-two-arrays) ?
350 - 兩個數組的交集II(intersection-of-two-arrays-ii) ?
367 - 有效的完全平方數(valid-perfect-square) ?
371 - 兩整數之和(sum-of-two-integers) ?
383 - 贖金信(ransom-note) ?
387 - 字符串中的第一個唯一字符(first-unique-character-in-a-string) ?
389 - 找不同(find-the-difference) ?
400 - 第N個數字(nth-digit) ?
401 - 二進制手表(binary-watch) ?
404 - 左葉子之和(sum-of-left-leaves) ?
405 - 數字轉換為十六進制(convert-a-number-to-hexadecimal) ?
409 - 最長回文串(longest-palindrome) ?
412 - FizzBuzz(fizz-buzz) ?
414 - 第三大的數(third-maximum-number) ?
415 - 字符串相加(add-strings) ?
429 - n叉樹的層序遍歷(n-ary-tree-level-order-traversal) ?
434 - 字符串中的單詞數(number-of-segments-in-a-string) ?
437 - 路徑總和III(path-sum-iii) ?
438 - 找到字符串中所有字母異位詞(find-all-anagrams-in-a-string) ?
441 - 排列硬幣(arranging-coins) ?
443 - 壓縮字符串(string-compression) ?
447 - 回旋鏢的數量(number-of-boomerangs) ?
448 - 找出所有數組中消失的數字(find-all-numbers-disappeared-in-an-array) ?
453 - 最小移動次數使數組元素相等(minimum-moves-to-equal-array-elements) ?
455 - 分發餅干(assign-cookies) ?
459 - 重復的字符串(repeated-substring-pattern) ?
3.2 Function & Object返回目錄
在刷 LeetCode 的過程中,接觸了原生 JS 的一些方法和對象,推薦小伙伴們結合 LeetCode 的題解進行食用,畢竟:
沒用上的知識點,都是腦中的垃圾
Function - 方法方法 - charCodeAt()
方法 - filter()
方法 - forEach()
方法 - fromCharCode()
方法 - indexOf()
方法 - join()
方法 - map()
方法 - padStart()
方法 - parseInt()
方法 - pop()
方法 - push()
方法 - reduce()
方法 - reverse()
方法 - shift()
方法 - slice()
方法 - sort()
方法 - splice()
方法 - split()
方法 - substring()
方法 - toLocaleLowerCase()
方法 - toString()
方法 - unshift()
Object - 對象對象 - Map
對象 - Math
對象 - Number
對象 - RegExp
對象 - Set
對象 - String
四 總結返回目錄
知識的增加并非一朝一夕的事,jsliang 在今天以前,每天早上 7:30 - 9:00 會攻略一道簡單難度的 LeetCode,并將自己的思路,通過文章的形式記錄下來。
目前簡單難度攻略已經到 100 題,所以后面 jsliang 會調整自己,在刷 算法與數據結構 的同時,攻略中等難度的題目。
至于之后的高級難度,會循序漸進地攻略,感興趣的小伙伴們可以持續關注我的 GitHub、公眾號:
GitHub - jsliang 的文檔庫
公眾號 - 飄飛的心靈
同時,歡迎小伙伴們加 jsliang 微信一起探討:
默認會拉你進微信群,并且推薦公眾號給小伙伴
最后,jsliang 會吸取身邊一些小伙伴的優秀文章,跟小伙伴們一起學習折騰。
如果你感覺自己的文章也不錯,歡迎分享:
【推薦】前端面試每日3+1,以面試題來驅動學習,堅持每天學習與思考,每天進步一點!
Vue 248+ 個知識點(面試題)為你保駕護航
React 328道最全面試題(持續更新)
前端面試每日3+1(周匯總2019.07.28)
jsliang 的文檔庫 由 梁峻榮 采用 知識共享 署名-非商業性使用-相同方式共享 4.0 國際 許可協議進行許可。
基于https://github.com/LiangJunro...上的作品創作。
本許可協議授權之外的使用權限可以從 https://creativecommons.org/l... 處獲得。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/106218.html
摘要:每天會折騰一道及以上題目,并將其解題思路記錄成文章,發布到和微信公眾號上。三匯總返回目錄在月日月日這半個月中,做了匯總了數組知識點。或者拉到本文最下面,添加的微信等會根據題解以及留言內容,進行補充,并添加上提供題解的小伙伴的昵稱和地址。 LeetCode 匯總 - 2019/08/15 Create by jsliang on 2019-08-12 19:39:34 Recently...
摘要:微信公眾號記錄截圖記錄截圖目前關于這塊算法與數據結構的安排前。已攻略返回目錄目前已攻略篇文章。會根據題解以及留言內容,進行補充,并添加上提供題解的小伙伴的昵稱和地址。本許可協議授權之外的使用權限可以從處獲得。 Create by jsliang on 2019-07-15 11:54:45 Recently revised in 2019-07-15 15:25:25 一 目錄 不...
摘要:修行今天整理下博客,沒想到自己年月份的時候就開始挑戰了,雖然挑戰的難度都為簡單級別,但還是在月日,以失敗告終,戰績道題,道題失敗。里程碑次次次下一個小目標努力達成中進度傳送門修行之路 LeetCode修行 今天整理下博客,沒想到自己2017年5月份的時候就開始挑戰Leetcode了,雖然挑戰的難度都為簡單級別,但還是在6月14日,以失敗告終,戰績44道題PASS,9道題失敗。 現在想想...
摘要:題型及分值單項選擇題分含公共基礎知識部分分。二維數據的處理表示存儲和處理。七計算生態標準庫庫必選庫必選庫可選。更廣泛的計算生態,只要求了解第三方庫的名稱,不限于以下領域網絡爬蟲數據分析文本處理數據可視化用戶圖形界面機器學習開發游戲開發等。 考試方式: 上機考試,考試時長 120 分鐘,滿分 100 分。 1. 題型及分值 單項選擇題 40 分( 含公共基礎知識部分 10 分...
摘要:各個分會場入口如下新人會場匯聚阿里云爆款云產品,云服務器核低至元年點此進入新人會場云服務器精選特惠精選特惠,云服務器限量秒殺元年,海外云服務器元起。2021年阿里云金秋上云季活動已于9月1日正式上線,活動的所有內容及分會場入口也公布了出來,主會場有爆品秒殺、上云大禮包、消費滿額抽獎、充值滿返等7大活動內容,同時還有新人會場、中小企業應用、云存儲特惠專題、云網絡金秋特惠等9大分會場,下面云服務...
閱讀 3682·2021-10-11 11:09
閱讀 1346·2021-09-24 10:35
閱讀 3437·2021-07-29 13:48
閱讀 468·2019-08-30 13:15
閱讀 2521·2019-08-30 12:53
閱讀 3212·2019-08-30 12:44
閱讀 2717·2019-08-29 16:57
閱讀 967·2019-08-29 12:26