朝花夕拾 - 2019 總結(附 283 道 LeetCode 題解)

歡迎關注 jsliang 的 GitHub,集技術、健身、理財等我的一輩子所擁有的各類財富的文檔庫:前端

一 目錄

不折騰的前端,和鹹魚有什麼區別node

| 目錄 |
| --- |
| 一 目錄 |
| 二 前言 |
| 三 得失 |
| 四 展望 |
|  4.1 展望 |
|  4.2 展望 |
|  4.3 展望 |
| 五 總結 |
| 六 瘋狂 283 道簡單 LeetCode 題解集 |
|  6.1 【0-100】 道 |
|  6.2 【101-200】 道 |
|  6.3 【201-300】 道 |git

二 前言

返回目錄

時間:2020.02.01。github

一個值得被記念的日子:面試

  • jsliang 把 Visio Studio Code 中的全部簡單難度 LeetCode 都刷完了。

other-morning-and-evening-2020-02-01-1.png

完成的那一刻,除了和朋友分享下喜悅,並無想象中的很是激動。算法

我從 2019.05.16 開始,經公司同事 @__MARPTS羅 的推薦,開始攻略 LeetCode 題目。npm

從異常艱辛地編寫第 1 道 LeetCode 題目《0001-兩數之和》開始,到如今基本能快速解決 LeetCode 80% 以上的簡單難度題目結束。編程

截至 2020.02.01,這 261 天裏,我完成的 LeetCode 題目統計爲:小程序

  • 簡單:283 道
  • 中等:10 道
  • 困難:1 道

在這 294 道題目的洗禮下:我,成長了。微信小程序

三 得失

返回目錄

在這接近 9 個月(261 天)的時間裏,刷完 294 道 LeetCode 題目後,我的收穫以下:

  1. 大幅度熟悉了 JavaScript 各類原生 API,能根據場景使用合適的方法快速求解。《JavaScript 學習筆記》
  2. 更加嚴謹的代碼邏輯,不只僅做用於刷題,對業務場景也能進行更好編程。《LeetCode 簡單難度題集》
  3. 瞭解一些算法和數據結構的基礎知識和方法。例如雙指針、遞歸……等。《算法與數據結構》

可是,相比於收穫,怎麼看好像失去的更多:

  • 成長空間
  • 技術提高

不能否認,jsliang 認爲入行第 1~3 年是個重要的發展期。

雖然我只有 1 年過 10 個月的工做經歷,可是當中 9 個月的空閒時間都是刷題,深感浪費。

由於在前面的 1~3 年,你可能沒有女票,亦或者尚未組建家庭,你沒有太多的債務糾紛,不用理會房貸車貸等,你還有充沛的精力去折騰,你會去思考,去探索本身的將來。

在入職一年左右,jsliang 由以前的中國電信外包的工做,跑到了目前的公司,在這十個月的工做經歷中,自覺經受了很是多的磨損。

我們進行小小對比:

駐點公司 學習時間 技術 內容
電信 5/6h 微信小程序、Vue、H五、JSP…… 各式活動頁、各種項目……
目前 3/4h React 表單、後臺管理系統。

也許這是 2019 最大的遺憾,就是工資提高了,工做內容卻狹小了,技術提高減小了,技術範圍狹窄了。

之前在完成任務的同時,能夠琢磨折騰新技術並應用到項目中;如今在完成任務的同時,還要防止時刻來的額外任務(海量線上 Bug、自提需求),你還能作的就是在通過審批後給項目添加新的 npm 包。

感慨:如今還記得經理一開始說的 6 小時工做 2 小時自我提高,如今是全天 8 小時滿載,有時候需求量大還搞不完,須要週六日加班。

在和已是面試官的朋友 @lien 聊天后,悲哀地發現:

  • jsliang,廢了。

由於我如今:

  • React 不太懂,由於用的是封裝好的全家桶
  • React 不太懂,由於寫的全是表單
  • 其餘技術淡忘了,CSS 佈局?……沉默

話歸正題,在繁忙的工做中擠出時間刷 LeetCode 題目外,剩下可用的時間,不多不多。

嘗試過:

  1. 擠時間。早上 8 點半到公司,自學到 10 點開工,晚上 8 點半回到租房,鍛鍊學習會 11 點睡覺。
  2. 時間片斷管理。跟同事 @詩能 學到的技巧,給本身限定完成任務時間是多少,而後擠出一點時間片斷進行我的學習提高。

可是發現仍是挺累的,有點同事共事經驗的小夥伴都清楚,工做不是僅有代碼,還有大量的《人與人之間的溝通共處》,其中心酸難以一一述說,惟有感慨一聲繼續給本身加油。

社會磨平了咱們的棱角,可是並不能磨滅你的但願和你作出的努力。

綜上所述,jsliang 的 2019 並無那麼如意。

四 展望

返回目錄

雖然感慨頗多,可是……那 2 塊錢的彩票讓我以爲人生還有但願,哈哈。

通過 2019 的折騰,jsliang 將我的的發展分爲 3 個部分:

  1. 技術
  2. 健康
  3. 理財

首先,健康是第一位。雖然忽然去世(cu si)只是偶爾發生,可是若是一直處於亞健康或者疾病狀態,對我的明顯是不利的。一次 ICU 能讓一個普通的家庭窮困潦倒多久?

而後,技術是第二位。若是你沒有突出的技術,你就不能得到持續的收益,或者進一步提高本身的收益,你的本金就是無根之水(固然,或者叫本領?)。

最後,學會理財,讓你離早餐自由、水果自由、財務自由……更進一步。

這些是頗有意義的提高,我們下面淺談幾句。

4.1 技術

返回目錄

技術上不敢多言,可是和 @lien 小夥伴聊天總能收穫不少:

  1. 業務能力
  2. 底層能力
  3. 管理能力

對於小夥伴常常吐槽的面試總被面數學、圖形類的題目,在此只能表示膜拜。

jsliang 狹隘的眼光中,我的以爲:

  1. 提高你的業務能力,不只僅是說讓你去寫業務代碼,更重要的是對項目的把控,對進度的推動和對業務風險的控制。
  2. 若是你但願更進一步,那麼你應該瞭解 XX 源碼之類的,對算法與數據結構、設計模式等還有我的的看法,它們能幫助你進一步提高本身的能力。
  3. 管理本身和管理他人,顯得十分重要。在對於本身上,對時間的把控和對任務的解讀是很是有必要的,連本身的底線都不清楚,那是很差的。在對於別人上,學會管理是一門藝術,我還沒當上管理層,這裏就不 yy bb。

《前端知識體系講解》這一塊永遠不敢放出話,說本身多清楚。

世界那麼大,你怎麼知道本身不是井底之蛙。

但願有生之年,你我老了,公司辭退了的時候,我們能小小吹水下前端技術要怎麼發展~

4.2 健康

返回目錄

胖子是熱門的探討話題?

從大一的 140 斤到如今穩穩的 160~165 斤,充分體現什麼是:

  • 技術宅
  • 過勞肥
  • 單身豬

意識到本身再不鍛鍊身體,下一個猝死在某某辦公室的人可能就是我以後,開始注重鍛鍊身體、注重養生。

目前的鍛鍊方式便是打開 Keep 軟件,找些內容進行鍛鍊,而後控制飲食,多活動。

爲此,特地去搜索了一些健身資料,豐富自身的養生知識。

目前專欄正在持續完善,歡迎小夥伴監督~

固然,但願加 jsliang 微信或者進 jsliang 的健身羣 討論的,也能夠跳到章節《五 總結》部分掃二維碼加我,過審入羣。

4.3 理財

返回目錄

2019 跳槽的一大緣由就是沒錢了,負債中!

因此在還清債務後開始存錢,而後在朋友的推薦下,開始了理財之旅。

目前我的分配比:

項目 金額
彩票 200
房租 1200
伙食 1050
基金 5000
餘額寶 剩餘金額

固然,工資機密這種事情仍是要搞的,因此能透露的佔好比上所示,不能透露的都寫在餘額寶的 剩餘金額 中了。

收益來源於:工資 + 公衆號收益 + 小夥伴的文章打賞 + 雲服務器推廣收益。

值得一提的是:我的是個小彩民,每期 4 注體彩/福彩隨機(8 元)是必須的。

暴富只是個夢想,要實現請先購買彩票 ^_^

目前還沒有開啓股票或者其餘投資形式,第一是不太熟悉,第二是這點錢放到股市,分分鐘炸裂。

若是小夥伴也想搞搞理財,學習下理財是怎麼回事,能夠找 jsliang 一塊兒嗨皮:

固然,但願加 jsliang 微信或者進 jsliang 的理財羣 討論的,也能夠跳到章節《五 總結》部分掃二維碼加我,過審入羣。

五 總結

返回目錄

以上即爲 2019 年 jsliang 的年度總結。

雖遲但到~

其實 2019 年尾的時候看到身邊的大佬都在寫《2019 年度總結》而且還得到了各式獎項的時候,仍是挺羨慕的。

固然由於以爲本身尚未搞完 2019 內容,因此就不敢露面吹水。

直至 2020 年春節先後得到了《王者榮耀模擬戰》王者等級,以及刷完了《LeetCode 簡單難度》,才以爲 2019 能夠 「勉強」 收工了,才寫完這篇文章。

2020 尚在開啓,將來會進一步完善本身的技術、健身、理財知識體系~

最後的最後,貼一下 283 道 LeetCode 簡單難度題解。

我們,2020 江湖再見!加油~


  • 歡迎關注 jsliang 的 GitHub,集技術、健身、理財等我的一輩子所擁有的各類財富的文檔庫:https://github.com/LiangJunro...
  • 微信公衆號
目前天天一道 LeetCode 題,歡迎關注,一塊兒成長

z-small-wechat-public-address.jpg

  • 我的微信

z-small-wechat.jpeg

  • jsliang 的前端羣:先加我的微信,好友經過後請備註須要進哪幾個羣,過審再拉進羣。
  • jsliang 的健身羣:先加我的微信,好友經過後請備註須要進哪幾個羣,過審再拉進羣。
  • jsliang 的理財羣:先加我的微信,好友經過後請備註須要進哪幾個羣,過審再拉進羣。

六 瘋狂 283 道簡單 LeetCode 題解集

返回目錄

LeetCode 簡單難度攻略

純粹喜歡,因此堅持,人生不只有業務代碼的 if...else... 或者面向面試題的工做,還有刷題的喜悅。

6.1 【0-100】 道

返回目錄
順序 題目 解題攻略
1 000 - 字謎分組(puzzle-grouping) #000 解題
2 001 - 兩數之和(two-sum) #001 解題
3 007 - 整數反轉(reverse-integer) #007 解題
4 009 - 迴文數(palindrome-number) #009 解題
5 013 - 羅馬數字轉整數(roman-to-integer) #013 解題
6 014 - 最長公共前綴(longest-common-prefix) #014 解題
7 020 - 有效的括號(valid-parentheses) #020 解題
8 021 - 合併兩個有序鏈表(merge-two-sorted-lists) #021 解題
9 026 - 刪除排序數組中的重複項(remove-duplicates-from-sorted-array) #026 解題
10 027 - 移除元素(remove-element) #027 解題
11 028 - 實現strStr(implement-strstr) #028 解題
12 029 - 搜索插入位置(search-insert-position) #029 解題
13 038 - 報數(count-and-say) #038 解題
14 053 - 最大子序和(maximum-subarray) #053 解題
15 058 - 最後一個單詞的長度(length-of-last-word) #058 解題
16 066 - 加一(plus-one) #066 解題
17 067 - 二進制求和(add-binary) #067 解題
18 069 - x 的平方根(sqrtx) #069 解題
19 070 - 爬樓梯(climbing-stairs) #070 解題
20 083 - 刪除排序鏈表中的重複元素(remove-duplicates-from-sorted-list) #083 解題
21 088 - 合併兩個有序數組(merge-sorted-array) #088 解題
22 100 - 相同的樹(same-tree) #100 解題
23 101 - 對稱二叉樹(symmetric-tree) #101 解題
24 104 - 二叉樹的最大深度(maximum-depth-of-binary-tree) #104 解題
25 107 - 二叉樹的層次遍歷II(binary-tree-level-order-traversal-ii) #107 解題
26 108 - 將有序數組轉換爲二叉搜索樹(convert-sorted-array-to-binary-search-tree) #108 解題
27 110 - 平衡二叉樹(balanced-binary-tree) #110 解題
28 111 - 二叉樹的最小深度(minimum-depth-of-binary-tree) #111 解題
29 112 - 路徑總和(path-sum) #112 解題
30 118 - 楊輝三角(pascals-triangle) #118 解題
31 119 - 楊輝三角II(pascals-triangle-ii) #119 解題
32 121 - 買賣股票的最佳時機(best-time-to-buy-and-sell-stock) #121 解題
33 122 - 買賣股票的最佳時機II(best-time-to-buy-and-sell-stock-ii) #122 解題
34 125 - 驗證迴文串(valid-palindrome) #125 解題
35 136 - 只出現一次的數字(single-number) #136 解題
36 141 - 環形鏈表(linked-list-cycle) #141 解題
37 155 - 最小棧(min-stack) #155 解題
38 160 - 相交鏈表(intersection-of-two-linked-lists) #160 解題
39 167 - 兩數之和II(two-sum-ii-input-array-is-sorted) #167 解題
40 168 - Excel表列名稱(excel-sheet-column-title) #168 解題
41 169 - 求衆數(majority-element) #169 解題
42 171 - Excel表列序號(excel-sheet-column-number) #171 解題
43 172 - 階乘後的零(factorial-trailing-zeroes) #172 解題
44 189 - 旋轉數組(rotate-array) #189 解題
45 190 - 顛倒二進制位(reverse-bit) #190 解題
46 191 - 位1的個數(number-of-1-bits) #191 解題
47 198 - 打家劫舍(house-robber) #198 解題
48 202 - 快樂數(happy-number) #202 解題
49 203 - 移除鏈表元素(remove-linked-list-elements) #203 解題
50 204 - 計數質數(count-primes) #204 解題
51 205 - 同構字符串(isomorphic-strings) #205 解題
52 206 - 反轉鏈表(reverse-linked-list) #206 解題
53 217 - 存在重複元素(contains-duplicate) #217 解題
54 219 - 存在重複元素II(contains-duplicate-ii) #219 解題
55 225 - 用隊列實現棧(implement-stack-using-queues) #225 解題
56 226 - 翻轉二叉樹(invert-binary-tree) #226 解題
57 231 - 2的冪(power-of-two) #231 解題
58 232 - 用棧實現隊列(implement-queue-using-stacks) #232 解題
59 234 - 迴文鏈表(palindrome-linked-list) #234 解題
60 235 - 二叉樹的最近公共祖先(lowest-common-ancestor-of-a-binary-search-tree) #235 解題
61 237 - 刪除鏈表中的節點(delete-node-in-a-linked-list) #237 解題
62 242 - 有效的字母異位詞(valid-anagram) #242 解題
63 257 - 二叉樹的全部路徑(binary-tree-paths) #257 解題
64 258 - 各位相加(add-digits) #258 解題
65 263 - 醜數(ugly-number) #263 解題
66 268 - 缺失數字(missing-number) #268 解題
67 278 - 第一個錯誤的版本(first-bad-version) #278 解題
68 283 - 移動零(move-zeroes) #283 解題
69 290 - 單詞規律(word-pattern) #290 解題
70 292 - Nim遊戲(nim-game) #292 解題
71 303 - 區域和檢索之數組不可變(range-sum-query-immutable) #303 解題
72 326 - 3的冪(power-of-three) #326 解題
73 342 - 4的冪(power-of-four) #342 解題
74 344 - 反轉字符串(reverse-string) #344 解題
75 345 - 反轉字符串中的元音字母(reverse-vowels-of-a-string) #344 解題
76 349 - 兩個數組的交集(intersection-of-two-arrays) #349 解題
77 350 - 兩個數組的交集II(intersection-of-two-arrays-ii) #350 解題
78 367 - 有效的徹底平方數(valid-perfect-square) #367 解題
79 371 - 兩整數之和(sum-of-two-integers) #371 解題
80 383 - 贖金信(ransom-note) #383 解題
81 387 - 字符串中的第一個惟一字符(first-unique-character-in-a-string) #387 解題
82 389 - 找不一樣(find-the-difference) #389 解題
83 400 - 第N個數字(nth-digit) #400 解題
84 401 - 二進制手錶(binary-watch) #401 解題
85 404 - 左葉子之和(sum-of-left-leaves) #404 解題
86 405 - 數字轉換爲十六進制(convert-a-number-to-hexadecimal) #405 解題
87 409 - 最長迴文串(longest-palindrome) #409 解題
88 412 - FizzBuzz(fizz-buzz) #412 解題
89 414 - 第三大的數(third-maximum-number) #414 解題
90 415 - 字符串相加(add-strings) #415 解題
91 429 - n叉樹的層序遍歷(n-ary-tree-level-order-traversal) #429 解題
92 434 - 字符串中的單詞數(number-of-segments-in-a-string) #434 解題
93 437 - 路徑總和III(path-sum-iii) #437 解題
94 438 - 找到字符串中全部字母異位詞(find-all-anagrams-in-a-string) #438 解題
95 441 - 排列硬幣(arranging-coins) #441 解題
96 443 - 壓縮字符串(string-compression) #443 解題
97 447 - 迴旋鏢的數量(number-of-boomerangs) #447 解題
98 448 - 找出全部數組中消失的數字(find-all-numbers-disappeared-in-an-array) #448 解題
99 453 - 最小移動次數使數組元素相等(minimum-moves-to-equal-array-elements) #453 解題
100 455 - 分發餅乾(assign-cookies) #455 解題

6.2 【101-200】 道

返回目錄
順序 題目 解題攻略
1 459 - 重複的字符串(repeated-substring-pattern) #459 解題
2 461 - 漢明距離(hamming-distance) #461 解題
3 463 - 島嶼的周長(island-perimeter) #463 解題
4 475 - 供暖器(heaters) #475 解題
5 476 - 數字的補數(number-complement) #476 解題
6 482 - 祕鑰格式化(license-key-formatting) #482 解題
7 485 - 最大連續1的個數(max-consecutive-ones) #485 解題
8 492 - 構造矩形(construct-the-rectangle) #492 解題
9 496 - 下一個更大元素I(next-greater-element-i) #496 解題
10 500 - 鍵盤行(keyboard-row) #500 解題
11 501 - 二叉搜索樹中的衆數(find-mode-in-binary-search-tree) #501 解題
12 504 - 七進制數(base-7) #504 解題
13 506 - 相對名次(relative-ranks) #506 解題
14 507 - 完美數(perfect-number) #507 解題
15 509 - 斐波那契數列(fibonacci-number) #509 解題
16 520 - 檢測大寫字母(detect-capital) #520 解題
17 521 - 最長特殊序列I(longest-uncommon-subsequence-i) #521 解題
18 530 - 二叉搜索樹的最小絕對差(minimum-absolute-difference-in-bst) #530 解題
19 532 - 數組中的K-diff數對(k-diff-pairs-in-an-array) #532 解題
20 538 - 把二叉搜索樹轉換成累加樹(convert-bst-to-greater-tree) #538 解題
21 541 - 反轉字符串II(reverse-string-ii) #541 解題
22 543 - 二叉樹的直徑(diameter-of-binary-tree) #543 解題
23 551 - 學生出勤記錄I(student-attendance-record-i) #551 解題
24 557 - 反轉字符串中的單詞III(reverse-words-in-a-string-iii) #557 解題
25 558 - 四叉樹交集(quad-tree-intersection) #558 解題
26 559 - N叉樹的最大深度(maximum-depth-of-n-ary-tree) #559 解題
27 561 - 數組拆分I(array-partition-i) #561 解題
28 563 - 二叉樹的坡度(binary-tree-tilt) #563 解題
29 566 - 重塑矩陣(reshape-the-matrix) #566 解題
30 572 - 另外一個樹的子樹(subtree-of-another-tree) #572 解題
31 575 - 分糖果(distribute-candies) #575 解題
32 581 - 最短無序連續子數組(shortest-unsorted-continuous-subarray) #581 解題
33 589 - N叉樹的前序遍歷(n-ary-tree-preorder-traversal) #589 解題
34 590 - N叉樹的後續遍歷(n-ary-tree-postorder-traversal) #590 解題
35 594 - 最長和諧子序列(longest-harmonious-subsequence) #594 解題
36 598 - 範圍求和II(range-addition-ii) #598 解題
37 599 - 兩個列表的最小索引總和(minimum-index-sum-of-two-lists) #599 解題
38 605 - 種花問題(can-place-flowers) #605 解題
39 606 - 根據二叉樹建立字符串(construct-string-from-binary-tree) #606 解題
40 617 - 合併二叉樹(merge-two-binary-trees) #617 解題
41 628 - 三個數的最大乘積(maximum-product-of-three-numbers) #628 解題
42 633 - 平方數之和(sum-of-square-numbers) #633 解題
43 637 - 二叉樹的層平均值(average-of-levels-in-binary-tree) #637 解題
44 643 - 子數組最大平均數I(maximum-average-subarray-i) #643 解題
45 645 - 錯誤的集合(set-mismatch) #645 解題
46 653 - 兩數之和IV(two-sum-iv-input-is-a-bst) #653 解題
47 657 - 機器人可否返回原點(robot-return-to-origin) #657 解題
48 661 - 圖片平滑器(image-smoother) #661 解題
49 665 - 非遞減數列(non-decreasing-array) #665 解題
50 669 - 修剪二叉搜索樹(trim-a-binary-search-tree) #669 解題
51 671 - 二叉樹中第二小的節點(second-minimum-node-in-a-binary-tree) #671 解題
52 674 - 最長連續遞增數列(longest-continuous-increasing-subsequence) #674 解題
53 680 - 驗證迴文字符串II(valid-palindrome-ii) #680 解題
54 682 - 棒球比賽(baseball-game) #682 解題
55 686 - 重複疊加字符串匹配(repeated-string-match) #686 解題
56 687 - 最長同值路徑(longest-univalue-path) #687 解題
57 693 - 交替位二進制數(binary-number-with-alternating-bits) #693 解題
58 696 - 計數二進制子串(count-binary-substrings) #696 解題
59 697 - 數組的度(degree-of-an-array) #697 解題
60 700 - 二叉搜索樹的搜索(search-in-a-binary-search-tree) #700 解題
61 703 - 數據流中的第K大元素(kth-largest-element-in-a-stream) #703 解題
62 704 - 二分查找(binary-search) #704 解題
63 709 - 轉換成小寫字母(to-lower-case) #709 解題
64 717 - 1比特和2比特字符(1-bit-and-2-bit-characters) #717 解題
65 720 - 詞典裏最長的單詞(longest-word-in-dictionary) #720 解題
66 724 - 尋找數組的中心索引(find-pivot-index) #724 解題
67 728 - 自除數(self-dividing-numbers) #728 解題
68 733 - 圖像渲染(flood-fill) #733 解題
69 744 - 尋找比目標字母大的最小字母(find-smallest-letter-greater-than-target) #744 解題
70 746 - 使用最小花費爬樓梯(min-cost-climbing-stairs) #746 解題
71 747 - 至少是其餘數字兩倍的最大數(largest-number-at-least-twice-of-others) #747 解題
72 762 - 二進制表示中質數個計算置位(prime-number-of-set-bits-in-binary-representation) #762 解題
73 766 - 託普利茲矩陣(toeplitz-matrix) #766 解題
74 774 - 寶石與石頭(jewels-and-stones) #774 解題
75 783 - 二叉搜索樹節點最小距離(minimum-distance-between-bst-nodes) #783 解題
76 【interesting】784 - 字母大小寫全排列(letter-case-permutation) #784 解題
77 788 - 旋轉數字(rotated-digits) #788 解題
78 796 - 旋轉字符串(rotate-string) #796 解題
79 804 - 惟一摩爾斯密碼詞(unique-morse-code-words) #804 解題
80 806 - 寫字符串須要的行數(number-of-lines-to-write-string) #806 解題
81 811 - 子域名訪問計數(subdomain-visit-count) #811 解題
82 812 - 最大三角形面積(largest-triangle-area) #812 解題
83 819 - 最多見的單詞(most-common-word) #819 解題
84 821 - 字符的最短距離(shortest-distance-to-a-character) #821 解題
85 824 - 山羊拉丁文(goat-latin) #824 解題
86 830 - 較大分組的位置(positions-of-large-groups) #830 解題
87 832 - 翻轉圖像(flipping-an-image) #832 解題
88 836 - 矩形重疊(rectangle-overlap) #836 解題
89 840 - 矩陣中的幻方(magic-squares-in-grid) #840 解題
90 844 - 比較含退格的字符串(backspace-string-compare) #844 解題
91 849 - 到最近的人的最大距離(maximize-distance-to-closest-person) #849 解題
92 852 - 山脈數組的峯頂索引(peak-index-in-a-mountain-array) #852 解題
93 859 - 親密字符串(buddy-strings) #859 解題
94 860 - 檸檬水找零(lemonade-change) #860 解題
95 867 - 轉置矩陣(transpose-matrix) #867 解題
96 868 - 二進制間距(binary-gap) #868 解題
97 872 - 葉子類似的樹(leaf-similar-trees) #872 解題
98 874 - 模擬行走機器人(walking-robot-simulation) #874 解題
99 876 - 鏈表的中間結點(middle-of-the-linked-list) #876 解題
100 883 - 三維形體投影面積(projection-area-of-3d-shapes) #883 解題
  • 時間:2020-01-14 09:55:25
  • 感言

恭喜本身 GitHub 倉庫已破 200 道 LeetCode 簡單題題解~

雖然沒有其餘公衆號的文章同樣受歡迎(枯燥),雖然未曾連續發掘金、SF 等平臺(太多發了沒有觀賞性),可是從中真的獲得了許許多多的快樂,忘掉了工做的枯燥和生活的苦悶,2020,加油!

GitHub 倉庫地址: https://github.com/LiangJunro...

6.3 【201-300】 道

返回目錄
順序 題目 解題攻略
1 884 - 兩句話中的不常見單詞(uncommon-words-from-two-sentences) #884 解題
2 888 - 公平的糖果交換(fair-candy-swap) #888 解題
3 892 - 三維形體的表面積(surface-area-of-3d-shapes) #892 解題
4 893 - 特殊等價字符串組(groups-of-special-equivalent-strings) #893 解題
5 896 - 單調數列(monotonic-array) #896 解題
6 897 - 遞增順序查找樹(increasing-order-search-tree) #897 解題
7 905 - 按奇偶排序數組(sort-array-by-parity) #905 解題
8 908 - 最小差值I(smallest-range-i) #908 解題
9 914 - 卡牌分組(x-of-a-kind-in-a-deck-of-cards) #914 解題
10 917 - 僅僅反轉字母(reverse-only-letters) #917 解題
11 922 - 按奇偶排序數組II(sort-array-by-parity-ii) #922 解題
12 925 - 長按鍵入(long-pressed-name) #925 解題
13 929 - 獨特的電子郵件地址(unique-email-addresses) #929 解題
14 933 - 最近的請求次數(number-of-recent-calls) #933 解題
15 937 - 從新排列日誌文件(reorder-data-in-log-files) #937 解題
16 938 - 二叉搜索樹的範圍和(range-sum-of-bst) #938 解題
17 941 - 有效的山脈數組(valid-mountain-array) #941 解題
18 942 - 增減字符串匹配(di-string-match) #942 解題
19 944 - 刪列造序(delete-columns-to-make-sorted) #944 解題
20 949 - 給定數字能組成的最大時間(largest-time-for-given-digits) #949 解題
21 953 - 驗證外星語詞典(verifying-an-alien-dictionary) #953 解題
22 961 - 重複N次的元素(n-repeated-element-in-size-2n-array) #961 解題
23 965 - 單值二叉樹(univalued-binary-tree) #965 解題
24 970 - 強整數(powerful-integers) #970 解題
25 976 - 三角形的最大周長(largest-perimeter-triangle) #976 解題
26 977 - 有序數組的平方(squares-of-a-sorted-array) #977 解題
27 985 - 查詢後的偶數和(sum-of-even-numbers-after-queries) #985 解題
28 989 - 數組形式的整數加法(add-to-array-form-of-integer) #989 解題
29 993 - 二叉樹的堂兄弟節點(cousins-in-binary-tree) #993 解題
30 994 - 腐爛的橘子(rotting-oranges) #994 解題
31 997 - 找到小鎮的法官(find-the-town-judge) #997 解題
32 999 - 車的可用捕貨量(available-captures-for-rook) #999 解題
33 1002 - 查找經常使用字符(find-common-characters) #1002 解題
34 1005 - K次取反後最大化的數組和(maximize-sum-of-array-after-k-negations) #1005 解題
35 1009 - 十進制整數的反碼(complement-of-base-10-integer) #1009 解題
36 1010 - 總持續時間能夠被60整除的歌曲(pairs-of-songs-with-total-durations-divisible-by-60) #1010 解題
37 1013 - 將數組分紅和相等的三個部分(partition-array-into-three-parts-with-equal-sum) #1013 解題
38 1018 - 可被5整除的2進制前綴(binary-prefix-divisible-by-5) #1018 解題
39 1021 - 刪除最外層的括號(remove-outermost-parentheses) #1021 解題
40 1022 - 從根到葉的二進制數之和(sum-of-root-to-leaf-binary-numbers) #1022 解題
41 1025 - 除數博弈(divisor-game) #1025 解題
42 1029 - 兩地調度(two-city-scheduling) #1029 解題
43 1030 - 距離順序排列矩陣單元格(matrix-cells-in-distance-order) #1030 解題
44 1033 - 移動石子直到連續(moving-stones-until-consecutive) #1033 解題
45 1037 - 有效的迴旋鏢(valid-boomerang) #1037 解題
46 1042 - 不鄰接植花(flower-planting-with-no-adjacent) #1042 解題
47 1046 - 最後一塊石頭的重量(last-stone-weight) #1046 解題
48 1047 - 刪除字符串中的全部相鄰重複項(remove-all-adjacent-duplicates-in-string) #1047 解題
49 1051 - 高度檢查器(height-checker) #1051 解題
50 1071 - 字符串的最大公因子(greatest-common-divisor-of-strings) #1071 解題
51 1078 - Bigram分詞(occurrences-after-bigram) #1078 解題
52 1089 - 複寫零(duplicate-zeros) #1089 解題
53 1103 - 分糖果(distribute-candies-to-people) #1103 解題
54 1108 - IP地址無效化(defanging-an-ip-address) #1108 解題
55 1122 - 數組的相對排序(relative-sort-array) #1122 解題
56 1128 - 等價多米諾骨牌對的數量(number-of-equivalent-domino-pairs) #1128 解題
57 1137 - 第N個泰波那契數(n-th-tribonacci-number) #1137 解題
58 1154 - 一年中的第幾天(day-of-the-year) #1154 解題
59 1160 - 拼寫單詞(find-words-that-can-be-formed-by-characters) #1160 解題
60 1170 - 比較字符串最小字母出現頻次(compare-strings-by-frequency-of-the-smallest-character) #1170 解題
61 1175 - 質數排列(prime-arrangements) #1175 解題
62 1184 - 公交站間的距離(distance-between-bus-stops) #1184 解題
63 1185 - 一週中的第幾天(day-of-the-week) #1185 解題
64 1189 - 氣球的最大數量(maximum-number-of-balloons) #1189 解題
65 1200 - 最小絕對差(minimum-absolute-difference) #1200 解題
66 1207 - 獨一無二的出現次數(unique-number-of-occurrences) #1207 解題
67 1217 - 玩籌碼(play-with-chips) #1217 解題
68 1221 - 分割平衡字符串(split-a-string-in-balanced-strings) #1221 解題
69 1232 - 綴點成線(check-if-it-is-a-straight-line) #1232 解題
70 1237 - 找出給定方程的正整數解(find-positive-integer-solution-for-a-given-equation) #1237 解題
71 1252 - 奇數值單元格的數目(cells-with-odd-values-in-a-matrix) #1252 解題
72 1260 - 二維網格遷移(shift-2d-grid) #1260 解題
73 1266 - 訪問全部點的最小時間(minimum-time-visiting-all-points) #1266 解題
74 1275 - 找出井字棋的獲勝者(find-winner-on-a-tic-tac-toe-game) #1275 解題
75 1281 - 整數的各位積和之差(subtract-the-product-and-sum-of-digits-of-an-integer) #1281 解題
76 1287 - 有序數組中出現次數超過25%的元素(element-appearing-more-than-25-in-sorted-array) #1287 解題
77 1290 - 二進制鏈表轉整數(convert-binary-number-in-a-linked-list-to-integer) #1290 解題
78 1295 - 統計位數爲偶數的數字(find-numbers-with-even-number-of-digits) #1295 解題
79 1299 - 將每一個元素替換爲右側最大元素(replace-elements-with-greatest-element-on-right-side) #1299 解題
80 1304 - 和爲零的惟一整數(find-n-unique-integers-sum-up-to-zero) #1304 解題
81 1309 - 解碼字母到整數映射(decrypt-string-from-alphabet-to-integer-mapping) #1309 解題
82 1313 - 解壓縮編碼列表(decompress-run-length-encoded-list) #1313 解題
83 1317 - 將整數轉換爲兩個無零整數的和(convert-integer-to-the-sum-of-two-no-zero-integers) #1317 解題
相關文章
相關標籤/搜索