[心得] 我的leetcode刷題清單
大家好,最近似乎蠻多刷題進FAANG的討論串
身為刷題仔的一員,在此分享敝人的刷題清單
若不特別針對某公司的歷史題庫下,究竟哪些題目值得優先練習呢?
讚數多通常只是因為該題比較早發表,所以我認為應該用『讚/倒讚比』來排序
但是leetcode沒有提供這個數值,所以我用leetcode的API去把這個資料爬出來:
以下是排名前五十,且不需付費的題目:
Id title
990 Satisfiability of Equality Equations
72 Edit Distance
226 Invert Binary Tree
329 Longest Increasing Path in a Matrix
42 Trapping Rain Water
208 Implement Trie (Prefix Tree)
1004 Max Consecutive Ones III
895 Maximum Frequency Stack
871 Minimum Number of Refueling Stops
992 Subarrays with K Different Integers
863 All Nodes Distance K in Binary Tree
295 Find Median from Data Stream
958 Check Completeness of a Binary Tree
337 House Robber III
106 Construct Binary Tree from Inorder and Postorder Traversal
101 Symmetric Tree
300 Longest Increasing Subsequence
174 Dungeon Game
983 Minimum Cost For Tickets
78 Subsets
221 Maximal Square
1187 Make Array Strictly Increasing
1110 Delete Nodes And Return Forest
206 Reverse Linked List
946 Validate Stack Sequences
102 Binary Tree Level Order Traversal
84 Largest Rectangle in Histogram
64 Minimum Path Sum
862 Shortest Subarray with Sum at Least K
583 Delete Operation for Two Strings
416 Partition Equal Subset Sum
1207 Unique Number of Occurrences
1035 Uncrossed Lines
560 Subarray Sum Equals K
407 Trapping Rain Water II
632 Smallest Range Covering Elements from K Lists
240 Search a 2D Matrix II
105 Construct Binary Tree from Preorder and Inorder Traversal
968 Binary Tree Cameras
962 Maximum Width Ramp
960 Delete Columns to Make Sorted III
739 Daily Temperatures
85 Maximal Rectangle
714 Best Time to Buy and Sell Stock with Transaction Fee
312 Burst Balloons
39 Combination Sum
1092 Shortest Common Supersequence
1011 Capacity To Ship Packages Within D Days
979 Distribute Coins in Binary Tree
864 Shortest Path to Get All Keys
完整名單csv檔跟API呼叫的原始碼我放在我的github:
https://github.com/fatliau/leetcode_MostLikedQuests/blob/master/qestions.csv
這個資料是去年撈的,所以想要更新的就要再重跑一下
--
感恩大大,一生平安。經典好題適合複習及拓展思考廣度,
讓我們一起追上 william lin的車尾燈吧
推
William Lin的車尾燈有點遠...
推
William Lin可能不是車尾燈是火箭尾焰了
Burst balloons被問到只能跪了 太過特化的題型了
946也是 拿去問FANG的員工我猜最少一半寫不出來 太難了
我會推薦208 Implement Trie在On-site被問過 那時不熟QQ
現在leetcode題數太多, 新手一天龜速刷個20~25題至少要
三個月刷完才能面試~
295....好奇有多少人可以不看解答一小時內寫出來
我指的是最佳解
這上面的題目都太難了 先把medium解個三百題再來看這些難
題就好
295知道用heapq的話其實直接就能實作完成了
72 Edit Distance這類的DP解String比較 我也很推薦
如果不想做Hard的題目 可以下載csv用excel篩選
295直覺拿兩個heap來兜NlgN,但有可能非最佳解
推一個
blind curated75
Capitation 250/450
Edit distance 演算課有認真上不是應該寫到爛ㄇ
Edit Distance在NLP裡可是第二堂課就會討論的呢(茶
推個!
感謝大大無私分享
感謝分享
946 原來FANG一半寫不出來喔? 好險我是那另外一半
...害我還跑去找946來寫 結果超簡單
有些解法會overflow....單純爲考試
感謝整理
感謝分享
記錯了呵呵 難的不是946 是936 stamping the sequence
Medium題做不出來的確是不太可能
推
hard的確有差, 一般新手一天能寫15題hard就算及格了~
推
新手一天要寫 15 題 hard 算及格? 現在當新手太難惹吧
推
p大可能寫太多leetcode了 反而連高中機率都有點生疏了
推
覺得經典的融會貫通就好 數量不太重要
推
扣除睡算,一天15小時的話,1小時1題差不多新手啊XD
高手(contest 排名前段)很多 10 分鐘不到搞定
感謝大大
新手hard一題一小時......是不是沒看過真新手
力扣直接看熱門題答案比較划算,誰跟你慢慢想...
直接看答案?是當面試冠吃素的嗎
看答案是直接內化解法, 想半天的沒有比較強啦
看得愈多, 內化的特殊解愈多, 反應愈快才是真理
跟考工數一樣, 高分的大半是背補習班一堆解題技巧
hard刷不太動...還在新手村...
認真說,一小時還想不出來,代表那題你完全沒概念,這
時看題解把觀念學會才是最有效率的,不然想一年也無解
五年前只有兩百題 現在叫我寫也寫不出來
想不出來才看沒問題 但直接看只會浪費練習機會而已
自己好好想過才會知道「為什麼自己想的那些解法不行」
992超難耶..沒有寫過340,直覺只能想到一般sliding
window,會解不出來
剛剛重新跑了一次並上傳更新後的csv現在包含1746題
爆
[心得] Leetcode 刷題解答與 Python 3 小技巧分享嗨,大家週末愉快! 不知道還記不記得之前小弟有分享面試 Google TW SWE 的心得, 最後有提到小弟當初有發願,如果順利進去要把過去寫過題目留存的解答整理分享出來, 最近終於施工完了,提供給有需要的人可以自由取用。 這份解答內涵蓋了 781 題的 Python 3 解法(太早期刷的題目就沒留解法了 QQ),爆
[心得] Leetcode 刷題解答與 Python 3 小技巧分享嗨,大家週末愉快! 不知道還記不記得之前小弟有分享面試 Google TW SWE 的心得, 最後有提到小弟當初有發願,如果順利進去要把過去寫過題目留存的解答整理分享出來, 最近終於施工完了,提供給有需要的人可以自由取用。 這份解答內涵蓋了 781 題的 Python 3 解法(太早期刷的題目就沒留解法了 QQ),34
[心得] 圖解演算法 二元樹遍歷 vs DFS【圖解演算法教學】【Tree】Binary Search Tree - Traversal 封面圖: 架構圖: 影片連結: 這次帶大家深度了解二元樹(Binary Tree),我們將從DFS的角度來理解11
[北美] Leetcode刷起來 分享刷題之我見之前找工作時我恨透刷題了 說實在話 Leetcode上面medium以上的題目 很多並不是你不會 而是因為你沒練過 在一輪面試(扣掉閒聊大概只有40分鐘)根本寫不出來 最後下場就是落得去外包公司吃屎 蹲了三年實在不願意一輩子吃屎 只好開始跟大家一起刷題7
Re: [問卦] 演算法DFS看得懂 但寫不出來 問題在哪?本巨巨推薦DFS從binary tree開始寫 並且要用遞迴的方式 用stack可以 但是全局視野比較沒有解子問題的感覺 類似這一題 98. Validate Binary Search Tree 這題就是要你驗證 這是不是一個Binary Search Tree6
[心得] 圖解演算法 二元樹遍歷 vs DFS【圖解演算法教學】【Tree】Binary Search Tree - Traversal 封面圖: 架構圖: 影片連結: 這次帶大家深度了解二元樹(Binary Tree),我們將從DFS的角度來理解4
[心得] 圖解演算法 二元樹遍歷 vs QuickSort【圖解演算法教學】【Tree】二元樹遍歷 vs QuickSort 封面圖: 架構圖: 影片連結: 在我們了解Binary Tree的三種遍歷(Traversal)方式之後,將來介紹較深入的主題:4
Re: [討論] 我就問,刷題強者的實務表現?我是真的覺得 刷題這種東西還是很看領域 現在工作是做cloud infrastructure network 一年 沒真的用過什麼困難演算法 頂多實作bitmap tree binary tree linked list這種程度而? 更常用到的是對kernel的理解 能不能對runtime process做效能分析去改善自己的程式(譬 如cache miss) 對multi thread lock或sync的取捨 對network的理解度(不是只是知道tcX
[心得] 圖解演算法 二元樹遍歷 vs QuickSort【圖解演算法教學】【Tree】二元樹遍歷 vs QuickSort 封面圖: 架構圖: 影片連結: 在我們了解Binary Tree的三種遍歷(Traversal)方式之後,將來介紹較深入的主題:1
Re: [問卦] leetcode medium看完答案還是寫不出來千萬不要背的 原則上科技巨頭會避開網路上找得到的題目 之前被問的問題隔了五個月後才出現在leetcode 上面 要先熟悉基本的資料結構 hash map, stack, tree, trie,