# LeetCode 學習筆記
- [前言](/Vol8OVKqSGKKcbOCxO1CNQ)
## 最近更新
## Grind 75
- [1. Two Sum](/x91vDhFJQumSSdzAMScmmQ)
- [3. Longest Substring Without Repeating Characters](/s-3RPRARTZyE1WDSCPbEow)
- [5. Longest Palindromic Substring](/WNlwh1ymR5G1-nX0nsMp-A)
- [383. Ransom Note](/EMWOgSsGTxK3WUnwa9SKSA)
- [8. String to Integer (atoi)](/J6OnSqhNRK6zSbEq2F6NhA)
- [11. Container With Most Water](/trgyhkbvRGS0x8dyTfZe8g)
- [139. Word Break](/jEhdHb7CQn6LHq7q9I1lNg)
- [141. Linked List Cycle](/xK6xxciCTr-BTOoTPUNc1Q)
- [876. Middle of the Linked List](/eViBFV7NSeu6_An2B4c_MA)
- [15. 3Sum](/0wLflcPvR1esrA8JoGgwAg)
- [994. Rotting Oranges](/Wj-7GQMXRUOTwvFsmmxmfA)
- [17. Letter Combinations of a Phone Number](/fx94JbxbQR2eo56FE0kC_w)
- [20. Valid Parentheses](/bMHq5CFGRSuikYZIO02mvA)
- [409. Longest Palindrome](/3EuInRa5S32Xy0NkXkgCnA)
- [322. Coin Change](/ZkVLggr0QiCqHp4S59s3cw)
- [125. Valid Palindrome](/406c01ovRZWxp6bl_iQWBA)
## NeetCode 150
- [1. Two Sum](/x91vDhFJQumSSdzAMScmmQ)
- [2. Add Two Numbers](/n9_JInKXS-efy5mecqiHzQ)
- [3. Longest Substring Without Repeating Characters](/s-3RPRARTZyE1WDSCPbEow)
- [5. Longest Palindromic Substring](/WNlwh1ymR5G1-nX0nsMp-A)
- [7. Reverse Integer](/kpQ7hmY4SDasSU92andGcA)
- [11. Container With Most Water](/trgyhkbvRGS0x8dyTfZe8g)
- [994. Rotting Oranges](/Wj-7GQMXRUOTwvFsmmxmfA)
- [17. Letter Combinations of a Phone Number](/fx94JbxbQR2eo56FE0kC_w)
- [20. Valid Parentheses](/bMHq5CFGRSuikYZIO02mvA)
- [66. Plus One](/YPSR-vkSSLq9S_JyZwfkIg)
- [70. Climbing Stairs](/VAFNmb6rRbuvxIsyfzT7TQ)
- [125. Valid Palindrome](/406c01ovRZWxp6bl_iQWBA)
- [139. Word Break](/jEhdHb7CQn6LHq7q9I1lNg)
- [141. Linked List Cycle](/xK6xxciCTr-BTOoTPUNc1Q)
- [238. Product of Array Except Self](/YkAXCRwfSG65ap85ZUELOg)
- [704. Binary Search](/5_cRDxq6QFy5lVyi0TNvug)
- [322. Coin Change](/ZkVLggr0QiCqHp4S59s3cw)
## LeetCode 75
### Array / String
- [1768. Merge Strings Alternately](/S3-B0sEUTByiGEwX8xRwKg)
- [1071. Greatest Common Divisor of Strings](/sfO_0eRCQOyNbrezVUXW4g)
- [1431. Kids With the Greatest Number of Candies](/SqYgehJJRsGt8FBEACUrig)
- [605. Can Place Flowers](/QMvPRedNRFCB2WpnxK1oIw)
- [345. Reverse Vowels of a String](/nE0GlUa3Q6-NVgc3uuLZCA)
- [151. Reverse Words in a String](/jxprJcHLSMmYqxe_WHSmQA)
- [238. Product of Array Except Self](/YkAXCRwfSG65ap85ZUELOg)
- [334. Increasing Triplet Subsequence](/bDxTN3IgSBeGpA2Ovdd3fA)
- [443. String Compression](/G4iPehCgSs2nTI--GJTLIg)
### Two Pointers
- [283. Move Zeroes](/wibnb6pKQN2JqqwqXCEVqQ)
- [392. Is Subsequence](/tBn1Kx9kRH6Kb8IMiPNCSA)
- [11. Container With Most Water](/trgyhkbvRGS0x8dyTfZe8g)
- [1679. Max Number of K-Sum Pairs](/A89uMaXGRSWNuyrMBiSwww)
### Sliding Window
- [643. Maximum Average Subarray I](/jpNAQ5EkSD-EP-0TA12XNQ)
- [1456. Maximum Number of Vowels in a Substring of Given Length](/G0dk1bInTXmJccxeYj5ECQ)
- [1004. Max Consecutive Ones III](/i1Ax_iivQXSuFZh_HxRpZg)
- [1493. Longest Subarray of 1's After Deleting One Element](/u-NoR4_aSI-pGvPvgjS59w)
### Prefix Sum
- [1732. Find the Highest Altitude](/Rv0hQ2YOR-uLk9KOZlNmDA)
- [724. Find Pivot Index](/2z4nFERUTM6Ges9TRt8bXA)
### Hash Map / Set
- [2215. Find the Difference of Two Arrays](/a2U3HYbERqqvUW-jkj0Z_g)
- [1207. Unique Number of Occurrences](/OYuv3-YTQcituDVbfEZdKw)
- [1657. Determine if Two Strings Are Close](/84CyuLq5Q3aDK8AHHt-9SQ)
- [2352. Equal Row and Column Pairs](/rWoKMNBcSyOTIFlllhqo3w)
### Stack
- [2390. Removing Stars From a String](/zPmiEThYTUGhdcuo64keTg)
- [735. Asteroid Collision](/rJYpyj93RDmuAFkypSXaQA)
- [394. Decode String](/8-z0-LmZRdam_111eIX_JA)
### Queue
- [933. Number of Recent Calls](/UIZaOhBoRRG4o5bjpFSz5Q)
- [649. Dota2 Senate](/vrh4bpK9SWa8mdsNwQnqTw)
### Linked List
- [2095. Delete the Middle Node of a Linked List](/IZ471NvWR1WzOnugct7bqA)
- [328. Odd Even Linked List](/wHjZu6RmTUWUZtpIel-zDw)
- [206. Reverse Linked List](/JIECJF9gQR6A-yoMXhcptg)
- [2130. Maximum Twin Sum of a Linked List](/GQLmiUumRD6C5dLnye7iiA)
### Binary Tree - DFS
- [104. Maximum Depth of Binary Tree](/B-QbOscXQkyYYaaUjSyZGA)
- [872. Leaf-Similar Trees](/E3CAjsNXQLWpFGh40ezWDw)
- [1448. Count Good Nodes in Binary Tree](/c87mApsbT26gNdkKMbjJOQ)
- [437. Path Sum III](/FpKAoFy_Tf6r76AXnfQjDg)
- [1372. Longest ZigZag Path in a Binary Tree](/Tl0XNIG8SMuTRT_ZMO_n4g)
- [236. Lowest Common Ancestor of a Binary Tree](/ue4cFy_SQp-D85tCKhmvxQ)
### Binary Tree - BFS
- [199. Binary Tree Right Side View](/hyuCPRBVRtWA7R_tR_ZtSg)
- [1161. Maximum Level Sum of a Binary Tree](/EMgOPqJDSDa-QW8vXNLL9Q)
### Binary Search Tree
- [700. Search in a Binary Search Tree](/0qQCNJNkQyuxCMqrV7Y2Xw)
- [450. Delete Node in a BST](/c8r2uRJXS8iMh2m-5Gbirw)
### Graphs - DFS
- [841. Keys and Rooms](/BUJ0WriHSdezdUadyAoXmg)
- [547. Number of Provinces](/DwHbuFakTP2FxzqmoCTBYQ)
- [1466. Reorder Routes to Make All Paths Lead to the City Zero](/TdP1Gk0VQXSzdPiq_SvOGw)
### Graphs - BFS
- [1926. Nearest Exit from Entrance in Maze](/rUAlrR7pRpW-lyrPyPvKmg)
- [994. Rotting Oranges](/Wj-7GQMXRUOTwvFsmmxmfA)
### Heap / Priority Queue
- [215. Kth Largest Element in an Array](/OVvIPIUkS6mT1f1rL_Xnfw)
- [2336. Smallest Number in Infinite Set](/78WoPAsFQnu9XWE16oxO2w)
- [2542. Maximum Subsequence Score](/xONQinDzS_GAwuTLGcgZXA)
- [2462. Total Cost to Hire K Workers](/D8DBGRfkTPuKjNuSWzze9Q)
### Binary Search
- [374. Guess Number Higher or Lower](/2J8R5tjmQMKJpHHGivWy-g)
- [2300. Successful Pairs of Spells and Potions](/cQuhhaHCQm6jHaIhFVWztg)
- [162. Find Peak Element](/42ZW7YR8Rhy1OohfZvY5yA)
### Backtracking
- [17. Letter Combinations of a Phone Number](/fx94JbxbQR2eo56FE0kC_w)
### DP - 1D
- [1137. N-th Tribonacci Number](/TEQyH2H2S62pQyM16SooiQ)
- [746. Min Cost Climbing Stairs](/aSwC-zgpRbKWOnROCwKWsg)
## Top Interview 150
### Array / String
- [88. Merge Sorted Array](/EgUEAz21RxKVGdoZZUlKug)
- [27. Remove Element](/g22alA9nTT-aTVIpveX2Eg)
- [26. Remove Duplicates from Sorted Array](/XcQwYhiOQZWpqtvzrBmvBA)
- [80. Remove Duplicates from Sorted Array II](/JDNhwZqoTDq56MPVQmfc0w)
- [169. Majority Element](/XSy0kG0tS9iKrDC5zbYsQw)
- [189. Rotate Array](/7mdd1WZcR6KAFg6fXiTx4w)
- [121. Best Time to Buy and Sell Stock](/oekqtRvuREWpBMIVaysLCg)
- [122. Best Time to Buy and Sell Stock II](/p0fF21WNTzmO7DThkAFIkw)
- [55. Jump Game](/boUepxLzS_2Y3tiVy5hlPw)
- [238. Product of Array Except Self](/YkAXCRwfSG65ap85ZUELOg)
- [151. Reverse Words in a String](/jxprJcHLSMmYqxe_WHSmQA)
- [6. Zigzag Conversion](/Y7T95LD-T_KIkMK1F7U1tA)
- [28. Find the Index of the First Occurrence in a String](/r6Xt90v_Q-uBmryc9tijlA)
### Two Pointers
- [125. Valid Palindrome](/406c01ovRZWxp6bl_iQWBA)
- [392. Is Subsequence](/tBn1Kx9kRH6Kb8IMiPNCSA)
- [11. Container With Most Water](/trgyhkbvRGS0x8dyTfZe8g)
### Sliding Window
- [3. Longest Substring Without Repeating Characters](/s-3RPRARTZyE1WDSCPbEow)
### Hashmap
- [383. Ransom Note](/EMWOgSsGTxK3WUnwa9SKSA)
- [1. Two Sum](/x91vDhFJQumSSdzAMScmmQ)
### Stack
- [20. Valid Parentheses](/bMHq5CFGRSuikYZIO02mvA)
### Backtracking
- [17. Letter Combinations of a Phone Number](/fx94JbxbQR2eo56FE0kC_w)
### Math
- [66. Plus One](/YPSR-vkSSLq9S_JyZwfkIg)
### 1D DP
- [70. Climbing Stairs](/VAFNmb6rRbuvxIsyfzT7TQ)
- [139. Word Break](/jEhdHb7CQn6LHq7q9I1lNg)
### Multidimensional DP
- [5. Longest Palindromic Substring](/WNlwh1ymR5G1-nX0nsMp-A)
## Others
- [9. Palindrome Number](/pPtJrZdzTjK7ee874cAG1A)
- [12. Integer to Roman](/nUazZhOVQSm74f_jQRkrEQ)
- [13. Roman to Integer](/3tQipee0QxGUs1pwRzQ6LQ)
- [14. Longest Common Prefix](/hJod-xsvQnWPaYCu-C2IUQ)
- [15. 3Sum](/0wLflcPvR1esrA8JoGgwAg)
- [22. Generate Parentheses](/OZ1VqCfpRFajcVOf0jYb1w)
- [29. Divide Two Integers](/ybuEyjXGQSCeTzldT2qWQw)
- [53. Maximum Subarray](/Yzv7lq-JQgWzjoCvsFaEjA)
- [56. Merge Intervals](/thUuHtfsSEm7JxJurlwiWg)
- [60. Permutation Sequence](/o-MWbCcsRXWpRXcbTKXYTA)
- [67. Add Binary](/aYcq4JAnSi-gfUdHIwvRCQ)
- [84. Largest Rectangle in Histogram](/2YN04xPKSZaH9HMwcAqrZA)
- [110. Balanced Binary Tree](/RGDfVIk3RzKBsxfq6depWQ)
- [146. LRU Cache](/E16tBbEeR12M7sMEctoAew)
- [150. Evaluate Reverse Polish Notation](/4eLrHdrwSaeU2CuRDE0i2Q)
- [198. House Robber](/1qrWtKUlR0efSyAsa1An3g)
- [200. Number of Islands](/OF3wGlbLRSGG38YWvH87yg)
- [207. Course Schedule](/WNWE_zfDQ4aWHPfhh9SNJg)
- [224. Basic Calculator](/ckcQYZe7TH6BdgE4QErYCg)
- [231. Power of Two](/PtTgjm2dR8GS8RGVRhrtFQ)
- [232. Implement Queue using Stacks](/kHP-8xdGQ3iPbxAJXt8tkw)
- [316. Remove Duplicate Letters](/7G6YX1fJRTaSDd6W5dvz1g)
- [326. Power of Three](/Nv8ERwHAT6yUyGV6NbnbmQ)
- [342. Power of Four](/EbBusZFhTSGQvQvGq7MoOg)
- [485. Max Consecutive Ones](/us2W4khtR1KlA2MxvK4MVw)
- [518. Coin Change II](/CUGgwihNRLaMLZqCJo313A)
- [520. Detect Capital](/OdTWybwdTmisiaMYjqrMxA)
- [636. Exclusive Time of Functions](/LiExW9tQSLi5KNztMnLUPQ)
- [645. Set Mismatch](/27eHm0tQS5eGsGpVkSoWYA)
- [693. Binary Number with Alternating Bits](/vX6kyz4iRnahZf3x9eQNDA)
- [739. Daily Temperatures](/tZ-LM0MoSpqaTsAm3UIa0g)
- [744. Find Smallest Letter Greater Than Target](/c5fNsIIIRn--PA65eWIsyg)
- [796. Rotate String](/UmLdrekcRMyP7iVM7EGqSw)
- [799. Champagne Tower](/ENw11T59TsKaizlj09412A)
- [941. Valid Mountain Array](/KZCq_iisSdWHAIwRP2ikBQ)
- [1009. Complement of Base 10 Integer](/KZTOlYM-QmukLuJEZ7nYkw)
- [1022. Sum of Root To Leaf Binary Numbers](/qZVvQY52TWiUgdcZ3EbYTg)
- [1046. Last Stone Weight](/Lpqy2SJUT1WFp3t7gOSafQ)
- [1200. Minimum Absolute Difference](/aMUSVVNdRX2vUizZx3gjFA)
- [1266. Minimum Time Visiting All Points](/dhnyG7WKQvaqxxcXbRouZA)
- [1344. Angle Between Hands of a Clock](/4vzbRCPIQqq51AWOdnbuzg)
- [1356. Sort Integers by The Number of 1 Bits](/4r2uBCWMSA2pIWNY5L3TWw)
- [1365. How Many Numbers Are Smaller Than the Current Number](/yl4v_SQ2Ru--BODyFVwSFA)
- [1382. Balance a Binary Search Tree](/Hcq6CkCxSRaE24Ei69ssPA)
- [1404. Number of Steps to Reduce a Number in Binary Representation to One](/U2GvL8vwSeC2uf9roiNBCA)
- [1441. Build an Array With Stack Operations](/gfWlDd4_SX6aj5Y8YXaHaQ)
- [1470. Shuffle the Array](/CKjBuzSjS_uY2V1Mdsl2IA)
- [1475. Final Prices With a Special Discount in a Shop](/yhbcCKBnSMSCe0X5QUdOYw)
- [1502. Can Make Arithmetic Progression From Sequence](/XMgxNDy3T2iTmp3lsoQVpg)
- [1536. Minimum Swaps to Arrange a Binary Grid](/aT0Hiui6Ry2dfdVBOMfJGg)
- [1545. Find Kth Bit in Nth Binary String](/2quwr-FySamkgiTLTpQljw)
- [1582. Special Positions in a Binary Matrix](/XI_6nuyfR2uCkGHSMfeGlQ)
- [1594. Maximum Non Negative Product in a Matrix](/GNIFrnFVTDueYjAKAlhh5w)
- [1653. Minimum Deletions to Make String Balanced](/9G-nm5FcT8K23AJUwbPbRQ)
- [1680. Concatenation of Consecutive Binary Numbers](/zU1bMhKIQgGFhXbr1or0yw)
- [1689. Partitioning Into Minimum Number Of Deci-Binary Numbers](/DhZ8nLFGQQOUn9N9t6vliA)
- [1700. Number of Students Unable to Eat Lunch](/ECjv_MztQx6HsyLXwZrpUw)
- [1727. Largest Submatrix With Rearrangements](/jOe9RkggTAqPhpkX9p3M4Q)
- [1758. Minimum Changes To Make Alternating Binary String](/jo8nhWv9R22ybhMtAmmtvA)
- [1784. Check if Binary String Has at Most One Segment of Ones](/7Q2irWGFSv6pEvfSkQlbEQ)
- [1877. Minimize Maximum Pair Sum in Array](/EEvtCpNBQO66soetOwql7A)
- [1886. Determine Whether Matrix Can Be Obtained By Rotation](/14WIv1NwRzyfuzCAS3LBzw)
- [1888. Minimum Number of Flips to Make the Binary String Alternating](/MyPqcOqMT7urap7eHyc6tg)
- [1929. Concatenation of Array](/qkJEKBUwR8-LpL0AtmaubA)
- [1980. Find Unique Binary String](/HDn9vuPvTLG-p2g1-AcKAA)
- [2073. Time Needed to Buy Tickets](/UlWh1XD2QuWwM-Y38I-ngw)
- [2124. Check if All A's Appears Before All B's](/J-em73flTmCpcYLOKVefww)
- [2839. Check if Strings Can be Made Equal With Operations I](/eEdPTbi0QOSSDrU6pJjYnA)
- [2840. Check if Strings Can be Made Equal With Operations II](/oj5hdAkqQ-mH_X4VoGGtcA)
- [2906. Construct Product Matrix](/aABLCedsSU-BspWkJ5Qn6A)
- [2946. Matrix Similarity After Cyclic Shifts](/hrqC7AJ7Ttuu5IWiFbccGg)
- [3010. Divide an Array Into Subarrays With Minimum Cost I](/omKvblbjTSqAtnu4bSHsKQ)
- [3070. Count Submatrices with Top-Left Element and Sum Less Than k](/kNvZtRZBSYiQtipWnYQbgg)
- [3129. Find All Possible Stable Binary Arrays I](/W47oltkfSvWF9lMXn6ugRA)
- [3212. Count Submatrices With Equal Frequency of X and Y](/-7yEk1vrS0qEQ--7_IkOHw)
- [3314. Construct the Minimum Bitwise Array I](/h-go9DCAQi6vg4qivsx0wg)
- [3379. Transformed Array](/A8Dop7ZeTS233Wy6BobtcQ)
- [3507. Minimum Pair Removal to Sort Array I](/HlLW5X7DTqS8VTWtC_Huww)
- [3546. Equal Sum Grid Partition I](/-qgyYUqiTGqC1EJtBhfmdQ)
- [3567. Minimum Absolute Difference in Sliding Submatrix](/mbVenjd2TXiad7-tMBNmBA)
- [3634. Minimum Removals to Balance Array](/rRFdyPo7QjuIhE5UDsRMWw)
- [3637. Trionic Array I](/Y1plNQt8QyWct6JHQkIkSw)
- [3640. Trionic Array II](/1wp-GI3uTGOaKIV1O03Ngw)
- [3643. Flip Square Submatrix Vertically](/U6q6gNXlTySDPnzYiTskyA)
- [3868. Minimum Cost to Equalize Arrays Using Swaps](/fdTzXTYpSG6cSEVY3E6Mag)
## Biweekly Contest 174
- [Q1. Best Reachable Tower](/7DfGPqBeRkmXXUXVJkxaKA)
- [Q2. Minimum Operations to Reach Target Array](/cE1S9_1fQ4OSk-GkeWmECQ)
## Weekly Contest 485
- [Q1. Vowel-Consonant Score](/oQZppbajSQqOb8qLt5-uSA)
- [Q2. Maximum Capacity Within Budget](/tqc5Z5clTey2NQOn0whb-g)
- [Q3. Design Auction System](/TFegUdUCRyyL8BNFdueAeQ)
## Weekly Contest 486
- [Q1. Minimum Prefix Removal to Make Array Strictly Increasing](/y_qu69wDSUik_2TsDR05eA)
- [Q2. Rotate Non-Negative Elements](/QR5cnMQ4T0eTLuOmALXLPQ)
- [Q4. Find Nth Smallest Integer with K One Bits](/sECWk2uGQyGCImvh0SdXuw)
## Biweekly Contest 175
- [Q1. Reverse Letters Then Special Characters in a String](/0SPxS6MkRey6_it0a3IYvg)
- [Q2. Minimum K to Reduce Array Within Limit](/razx35fuQ3-aQ42dALaclg)
## Weekly Contest 487
- [Q1. Count Monobit Integers](/gvhpU3qzSgC8FBtkoRXDsg)
- [Q2. Final Element After Subarray Deletions](/vl7obK6zS2eMEpba5Vc7Fw)
- [Q3. Design Ride Sharing System](/wkUFR16HRme9Km3qXRO4tg)
- [Q4. Longest Alternating Subarray After Removing At Most One Element](/pZl0T3EoSHOOsgwKFQSVAQ)
## Weekly Contest 488
- [Q1. Count Dominant Indices](/ZwSlPx0NQMWCYUz1-Vyz9g)
- [Q2. Merge Adjacent Equal Elements](/Ucg_xDemT_e1wfS089QJ-g)
## Biweekly Contest 176
- [Q1. Weighted Word Mapping](/rn0x8lhXTOCGDrX-iy-ulg)
- [Q2. Number of Prefix Connected Groups](/qjUoNSjATyW7IMkSQEH14A)
- [Q3. House Robber V](/nGKN2DqsSiiRJshb2Blo4g)
## Weekly Contest 489
- [Q1. Toggle Light Bulbs](/xCc6S357RjWoLeHM4_XHHQ)
- [Q2. First Element with Unique Frequency](/YvS6bbdbQQObfCMas6AEyw)
## Weekly Contest 490
- [Q1. Find the Score Difference in a Game](/Oz-aoHaRT7OXQrtjK17OdQ)
- [Q2. Check Digitorial Permutation](/cKB66ywcRXGOadjdSX1rdg)
- [Q3. Maximum Bitwise XOR After Rearrangement](/p2hoynHkQbyzPpMDdb3pXg)
## Biweekly Contest 177
- [Q1. Smallest Pair With Different Frequencies](/U8zrdhgmRvqOpqeWnN3VnQ)
- [Q2. Merge Close Characters](/L8qsveC2Tau_FI0oC2Uw0w)
- [Q4. Sum of K-Digit Numbers in a Range](/CQi8wNikR2qvmVoZ-d9rKQ)
## Weekly Contest 491
- [Q1. Trim Trailing Vowels](/WnCegQBdQ6-BF72vTufcYg)
- [Q2. Minimum Cost to Split into Ones](/3Wjl7zesSiesV5heFvOR_Q)
- [Q3. Minimum Bitwise OR From Grid](/GbX8x5HwTICuN_sTEomdoA)
## Weekly Contest 492
- [Q1. Minimum Capacity Box](/i_5LEDJVRLytpEtqPjBXFw)
- [Q2. Find the Smallest Balanced Index](/OUv2GR2cQdCX5YTepN6_LA)
- [Q3. Minimum Operations to Sort a String](/7RfKuPnQSOGtNry7QIcjLQ)
- [Q4. Minimum Cost to Partition a Binary String](/QmlnN2_PRDu2qArJXNrdQA)
## Biweekly Contest 178
- [Q1. First Unique Even Element](/9P0qXbdVQ5-NuQYV-U2VMg)
- [Q2. Sum of GCD of Formed Pairs](/VWJUcKt7Te6D1yGPGoY1Vg)
## Weekly Contest 494
- [Q1. Construct Uniform Parity Array I](/-D9U0CQCQtOH_ydo0wCCqQ)
- [Q2. Construct Uniform Parity Array II](/kIO9ccs6RU2ikBsfS3dBEQ)
- [Q3. Minimum Removals to Achieve Target XOR](/M-MFMaIrR0qyPTHImUwC0Q)
- [Q4. Count Good Subarrays](/nDgSyp0ZTB-BLzhTpnrZYg)
## Biweekly Contest 179
- [Q1. Minimum Absolute Difference Between Two Values](/WL-jFbqKRkaaXHqBgnf7wQ)
- [Q2. Direction Assignments with Exactly K Visible People](/D5CyzaIwSHyB-iTSmfM7fg)
- [Q3. Minimum XOR Path in a Grid](/Vdxujh3AT5yhITKYWsTMAA)
## Weekly Contest 495
- [Q1. First Matching Character From Both Ends](/B5sTk6EQQ1OaPVuKAVFiNw)
- [Q2. Design Event Manager](/l6ApEaMaRD6rbnvpE360wA)
{"title":"Leetcode 學習筆記","lang":"zh-TW","image":"https://hackmd.io/_uploads/BkrLU1g4Zx.jpg","description":"本筆記記錄我在 LeetCode 解題過程中的完整學習軌跡, \n包含題目理解、解題思路、程式實作,以及常見錯誤與延伸觀念整理。\n\n內容以 **C++** 為主要語言,並依照資料結構與演算法類型進行系統化分類, \n適合作為:\n\n- 自我複習與觀念整理\n- 演算法與資料結構的長期筆記\n- 面試前的快速回顧與查閱手冊\n\n本筆記強調「**為什麼這樣想**」,而不只是「怎麼寫程式」, \n希望能將零散的解題經驗,整理成一本可持續擴充的學習筆記。","showTags":"false","contributors":"[{\"id\":\"7e10ebfb-96f9-432f-9d0c-1c75d07d0e89\",\"add\":18756,\"del\":2512,\"latestUpdatedAt\":1774854867335}]"}