面試刷題 電子書
===
- [前言](/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}]"}