面試刷題 電子書 === - [前言](/KHJxSZJ3TEmJgRVM0gR-jQ) 面試相關文章 --- - [面試準備](/HbqCJK6oSmCcNceQam3lVA) - [2024 學期實習公司整理](/mPDGfr16SSyeyGii5KRv7g) - [2024 年找學期實習心得](/E9xPUK4FQVep6Eh5WepI1A) 刷題心得(筆記以外都在這) --- - [刷題心態的培養](/mXA9QBv4Su2fvWZ0I55QEA) - [刷題資源](/Ho9StyMCT1SwD9HsVr6huA) - [刷題目標和總覽](https://hackmd.io/@8EnKZfcMRVyB2QAVU0qbNg/HyH7yGznn) Array & Hashing ------ - [Array & Hashing 心法](/ba8q9t95TRiLFW83C543uQ) - [217. Contains Duplicate](/y0MQS8FJT9G_e7IhwCNG2A) - [242. Valid Anagram](/eZsKn1wYQQihI0DSQGvtDw) - [1. Two Sum](/WX4VzrvIRXGJ__W3XYBnHw) - [49. Group Anagrams](/taZ6RZHWTjS0-RME9k1L0A) - [347. Top K Frequent Elements](/7al0WGo5Rf6bscJstertZw) - [238. Product of Array Except Self](/BhBr9PWXQ7aaKrXX6f_ToQ) - [36. Valid Sudoku](/ZWzhCkruRhenu2OHc41Isw) - [Encode and Decode Strings](/NrVWjEMBSJ2ztdkspq_OIg) - [128. Longest Consecutive Sequence](/j-GYPY90Q9irn22HHRGRSA) Two Pointers --- Sliding Window --- - [Sliding Window 心法](/jSFPu01NSUqvT03TU09UVQ) - [121. Best Time to Buy and Sell Stock](/r8BxxXtJRBScvyTv5ACzPA) - [3. Longest Substring Without Repeating Characters](/PixQjzwrT2em04t5uEPoZg) - [424. Longest Repeating Character Replacement](/BdaM7KhzRgO3sRgPAbohvA) - [76. Minimum Window Substring](/zK485qjGSAaHNy9Ns6FuTQ) Stack --- - [stack 心法](/cE5AVNuNTvyVn8ZVk4AEeg) - [20. Valid Parentheses](/9jwFgLzfQdmbevQQ4m7uaw) - [155. Min Stack](/QHLvgMQCSbCtyhmCzVDKHw) - [150. Evaluate Reverse Polish Notation](/FIIJZ_X_T_eTtnLgNlUWUA) - [22. Generate Parentheses](/sdutR_2tTxSMqcgloOhYnA) - [739. Daily Temperatures](/obY4edwRTx2Fzx4QMuLaow) - [853. Car Fleet](/EbQuSfBFR-u6JQvihayZYA) - [84. Largest Rectangle in Histogram](/MkDJO4W8SzaxBON1p1pItg) Binary Search --- - [binary search 心法](/MBGqrUiqQ-atZZ9DcxXAFQ) - [704. Binary Search](/k0SvxO0VRoSsIr6HWFgA_Q) - [74. Search a 2D Matrix](/ScgPuNgSRzKNh6QKeAGudQ) - [875. Koko Eating Bananas](/FdadRHtcTOWzuRuhPDmLNQ) - [153. Find Minimum in Rotated Sorted Array](/MXOs1cTkQwCrzBwzWLSTZA) - [33. Search in Rotated Sorted Array](/ezVFtp1kQS2q3qDfe7TjnQ) - [981. Time Based Key-Value Store](/0BUhP8WGQqaGT99155rYBQ) - [4. Median of Two Sorted Arrays](/JLgAxtUBSDy9Rl0s4g_hCg) Linked List --- - [linked list 心法](/h4aTHSzVQiqRvmHybuDOSA) - [206. Reverse Linked List](/kTMo1jC8TgyZxyHJ0_vlxA) - [21. Merge Two Sorted Lists](/8lZN7rMeSYqaiOX5rnytqw) - [143. Reorder List](/MnrgcQEJRkKFqZM6c77_sg) - [19. Remove Nth Node From End of List](/PcMfE43IR6SgLc98tSaVpw) - [138. Copy List with Random Pointer](/G7tN2yP9TxCzQkrsH5_8ug) - [2. Add Two Numbers](/bo99CiB_S_-1d2_oqgE9xg) - [141. Linked List Cycle](/qzkLNxyqRgKDp9_Jw4MApQ) - [287. Find the Duplicate Number](/rAg-BcowSIGh9i0hw3xWag) - [146. LRU Cache](/sjX0CMyfSdGD4LponlZS_Q) - [23. Merge k Sorted Lists](/Nm51MvZHSNSSyKSghLzT4A) - [25. Reverse Nodes in k-Group](/Ok6CqKBMSo2X0LMgRT8hiQ) Trees --- - [Trees 心法](/sBI7qaj2QHulQxyStiC98w) - [226. Invert Binary Tree](/yn0oszEXQEOTei82Wh56Yg) - [104. Maximum Depth of Binary Tree](/JyByL1IhTdqdMwBmXDyQmg) - [543. Diameter of Binary Tree](/36dmJ-CVQ_-ZaCciFwtUCg) - [110. Balanced Binary Tree](/o_UMzMYAQF2QVVnCVzfGqg) - [100. Same Tree](/JR8kM_TJT8GqGc7W1UlCXw) - [572. Subtree of Another Tree](/fx_AajiwT-qY_gktaUZbug) - [235. Lowest Common Ancestor of a Binary Search Tree](/Wqg6Zx1uTcyt1JPRL1QNbw) - [102. Binary Tree Level Order Traversal](/cN217j83RXyvWRL428s4KQ) - [199. Binary Tree Right Side View](/-Knj4GGYTgCleH-HN9Pv1w) - [1448. Count Good Nodes in Binary Tree](/I-clkEi2SkOigiIWBUbLww) - [98. Validate Binary Search Tree](/6ZkgWfJsR2uNdZDLx-Fh5A) - [230. Kth Smallest Element in a BST](/RKIjA84XSs-jioMmwLfEQA) - [105. Construct Binary Tree from Preorder and Inorder Traversal](/wF8Fi3S_RBuibML8-o0SRQ) - [124. Binary Tree Maximum Path Sum](/zb4DZwUYQWCAxoVA7owAsg) - [297. Serialize and Deserialize Binary Tree](/Tup0qEc5Ssa4dmnUt2Ewkg) Tries --- - [Tries 心法](/oIKeplRBTSybTfpFBSCIWQ) - [208. Implement Trie (Prefix Tree)](/n6kc69EARmqyBghA1FIzsw) - [211. Design Add and Search Words Data Structure](/xT0OKuZsQVuHgaJltVO10A) - [212. Word Search II](/flfcJL7aSMaLtmBOdSXPfA) Heap/ Priority Queue --- - [priority queue 心法](/bjFErfXJTwi-xXzMJhQuJA) - [703. Kth Largest Element in a Stream](/jraYoXw-Sqyr6YUEucZ_ew) - [1046. Last Stone Weight](/7UJa217URbm7WRXES13L0g) - [973. K Closest Points to Origin](/G-hx2lPFTI2ToSctAWFIXw) - [215. Kth Largest Element in an Array](/BxfZyjzLQXu2UeLtnDkPgQ) - [621. Task Scheduler](/UaDdY3T6Tl6p8G46igdvxQ) - [355. Design Twitter](/hnCTEuFuRZeOLr1kC3J5iQ) - [295. Find Median from Data Stream](/ZWCG_OT-RP6mfjnoISFQSQ) Backtracking --- - [Backtracking 心法](/RFhe3V5QSWa38wWOsbLfvg) - [78. Subsets](/_-5p8FWQSL2xGZxztAXMEA) - [39. Combination Sum](/i3K7dLoiQ9mxogH0bQDvjA) - [46. Permutations](/S0wmu29nSdKSg28z8Kq2cQ) - [90. Subsets II](/EN3h9DkoSSO3MLEcetB29A) - [40. Combination Sum II](/v_xDAZ9PRPyDGhFo8sj3-g) - [79. Word Search](/2U2KnRGiRjqM37SGLiEA_A) - [131. Palindrome Partitioning](/HKopnsgTT_Kac-G3gj6vbg) - [17. Letter Combinations of a Phone Number](/8f-ARI5HQJ-WJ70pM_4_qw) - [51. N-Queens](/WiKHigcWSTiPSsFnR7PKmg) Graphs --- - [Graphs 心法](/15DapR4WR_aE6lzO1A1zZw) - [200. Number of Islands](/ir8Ho-pbQRGLvGpTPRPX1A) - [133. Clone Graph](/Q30YG-b7R_-cbMZ6dDVItQ) - [695. Max Area of Island](/e77TlPZ_QXam5xCO5x9tKw) - [417. Pacific Atlantic Water Flow](/mD0JR4t2Sn-RPqfM_iNQZQ) - [130. Surrounded Regions](/R2DpWTCZRgG4YE54QoqDuA) - [994. Rotting Oranges](/MBuPGQVkRG2OEL2gKmmvaw) - [Walls And Gates](/ZoMyQLIXQpiOcQdiVQ6gRw) - [207. Course Schedule](/hDcUtKnHQD65Mn2g1-v3VA) - [210. Course Schedule II](/x4l4R8eCT6uPdkngt_MVpQ) - [684. Redundant Connection](/VIupSribReGm2NRuR43iag) - [3651 · Number of Connected Components in an Undirected Graph](/Dw4QkCAYR7e02X9NjY0kFw) - [178 · Graph Valid Tree](/M6mpokR3SeWXAcYykccGOA) - [127. Word Ladder](/SS3OPJb0TRizM0OXb7cw1w) Advanced Graphs --- 1-D Dynamic Programming --- - [DP 心法](/S64MFLFAStSK631JMbwUZg) - [70. Climbing Stairs](/BDYTbnboSt-kzsoSvoxURQ) - [746. Min Cost Climbing Stairs](/ayoHU06pSPS_k-CM3wZjWg) - [198. House Robber](/2Z_ypk7nSQmDvp_V_qlOhQ) - [213. House Robber II](/MUmDz52pSPaWm_vCmoQ_JA) - [5. Longest Palindromic Substring](/zpr0wihXSkmUa06LBGVCjg) - [647. Palindromic Substrings](/2KSMVIwhRKOmY2hyd-e3TQ) - [91. Decode Ways](/gxQLdk-7SeW7n-judP21dA) - [322. Coin Change](/4OOgRA_aR9mY1mSJovaUBw) - [152. Maximum Product Subarray](/hzqUoQvjSuyL-PIG1K2JyQ) - [139. Word Break](/yrl2cM5OTqKgPv63itwyQQ) - [300. Longest Increasing Subsequence](/94KD7lY1SuGjgP_uXmJalQ) - [416. Partition Equal Subset Sum](/SngpbMrWTU6tIYz3WGYQpA) 2-D Dynamic Programming --- - [2D DP 心法](/y4DJEU6sRmS0Gnac54VDFA) - [62. Unique Paths](/eEogLqC4RRqpI5hKPRIpVA) - [1143. Longest Common Subsequence](/QIof6P9eRAqYM1qRDjLJHw) - [309. Best Time to Buy and Sell Stock with Cooldown](/-PRzf-9eTsCGPN4JP9wh9A) - [518. Coin Change II](/vHOw-KNjTDenTDp9z15d9g) - [494. Target Sum](/7evpdS9CQ2uzpVumaKEkzA) - [97. Interleaving String](/IniPj8CVTwq8-c0K3lQUAg) - [329. Longest Increasing Path in a Matrix](/wDVk09SaTbO0OJ05DPcxjQ) - [115. Distinct Subsequences](/PFjqx5gOR5G-SbFMUDRXKw) - [72. Edit Distance](/g5grgfrvSqyehncHCcuoVQ) - [312. Burst Balloons](/MiQSqSUuS5a4qJFzs7q23A) - [10. Regular Expression Matching](/oZvIhuqBTBWpLcNgG2nqow) Greedy --- - [Greedy 心法](/l39ig39QTLi2r3TN8UTK7w) - [53. Maximum Subarray](/VuUIUBoQSWavQIrw4IKd9w) - [55. Jump Game](/SlUz0bx4R-GU6MTYVY8Aeg) - [45. Jump Game II](/FsUDXqTOQFK-TTHaJ93Rkg) - [134. Gas Station](/QXaehZJuSN-EKVt5xXzl0g) - [846. Hand of Straights](/zX5-ujoPTCGt4FtiEsUzjw) - [1899. Merge Triplets to Form Target Triplet](/Vdown1EUTk2LeC4cwZlhUA) - [763. Partition Labels](/s2gGdVeKQHqcEJiDrFWckQ) - [678. Valid Parenthesis String](/w2NgPZPkR_KpKGQXXrJj4g) Intervals --- - [Intervals 心法](/JWSPNii9SGSB4C3p9o6VNw) - [57. Insert Interval](/jN6u4xEiQYqE7B_1F4hc6w) - [56. Merge Intervals](/TfdkxLhKT9CSVCjSmNpLjg) - [435. Non-overlapping Intervals](/o5mX8OYuQoOu5TmR25_Wwg) - [920 · Meeting Rooms](/MZ73I7naQtChj-sfN8keSg) - [919 · Meeting Rooms II](/HgUS4WyCQhy6hxQg8601nw) Math & Geometry --- - [Math 心法](/SQdyyBXySoKrv9cP01OLVg) - [48. Rotate Image](/kYVEilyzS0uAdRs76sa8yA) - [54. Spiral Matrix](/l67OFvfVQCaEk1rUycZTdg) - [73. Set Matrix Zeroes](/97IottrLTgC7GxReBAA-1Q) Bit Manipulation --- - [bit 心法](/BDnu1ay6SaCpg7RJeX-VyQ) - [191. Number of 1 Bits](/nwdca66uRiSaXFOMw4hKTA) - [338. Counting Bits](/S893KjkvRhm3-ohw9vS-lw) - [190. Reverse Bits](/kE5NwcHqRhuH3FJdNKEt0g) - [268. Missing Number](/C2FG3pxnQrGiuz1_w6V06w) - [371. Sum of Two Integers](/-gsDt05RRteSg2Io6kxdXw) ###### tags: `leetcode`
{"title":"面試刷題心得和筆記電子書","description":"面試刷題心得和筆記","contributors":"[{\"id\":\"f049ca65-f70c-455c-81d9-0015534a9b36\",\"add\":8715,\"del\":157}]"}
Expand menu