每日一題,有益身心健康。 歡迎加入[Discord](https://discord.gg/XA3rHMzQJF)群一起討論。 :::warning 因為HackMD單篇有字數限制,2023/8/11之後開始更新至[每日一題](https://marsgoat.github.io/XNnote/coding/leetcodeEveryDay.html) ::: ## 日期 ### 2022/11 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 11/21 | [1926. Nearest Exit from Entrance in Maze](https://hackmd.io/@Marsgoat/leetcode1926) | | 11/22 | [279. Perfect Squares](https://hackmd.io/@Marsgoat/leetcode279) | | 11/23 | [36. Valid Sudoku](https://hackmd.io/@Marsgoat/leetcode36) | | | [148. Sort List](https://hackmd.io/@RonChen0927/leetcode148) | | | [409. Longest Palindrome](https://hackmd.io/@RonChen0927/leetcode409) | | 11/24 | [79. Word Search](https://hackmd.io/@Marsgoat/leetcode79) | | 11/25 | [907. Sum of Subarray Minimums](https://hackmd.io/@Marsgoat/leetcode907) | | | [687. Longest Univalue Path](https://hackmd.io/@RonChen0927/leetcode687) | | 11/26 | [1235. Maximum Profit in Job Scheduling](https://hackmd.io/@Marsgoat/leetcode1235) | | 11/27 | [446. Arithmetic Slices II - Subsequence](https://hackmd.io/@Marsgoat/leetcode446) | | 11/28 | [2225. Find Players With Zero or One Losses](https://hackmd.io/@Marsgoat/leetcode2225) | | 11/29 | [380. Insert Delete GetRandom O(1)](https://hackmd.io/@Marsgoat/leetcode380) | | 11/30 | [1207. Unique Number of Occurrences](https://hackmd.io/@Marsgoat/leetcode1207) | ::: ### 2022/12 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 12/1 | [1704. Determine if String Halves Are Alike](https://hackmd.io/@Marsgoat/leetcode1704) | | | [371. Sum of Two Integers](https://hackmd.io/@Marsgoat/leetcode371) | | 12/2 | [1657. Determine if Two Strings Are Close](https://hackmd.io/@Marsgoat/leetcode1657) | | | [859. Buddy Strings](https://hackmd.io/@Marsgoat/leetcode859) | | 12/3 | [451. Sort Characters By Frequency](https://hackmd.io/@Marsgoat/leetcode451) | | 12/4 | [2256. Minimum Average Difference](https://hackmd.io/@Marsgoat/leetcode2256) | | 12/5 | [876. Middle of the Linked List](https://hackmd.io/@Marsgoat/leetcode876) | | 12/6 | [328. Odd Even Linked List](https://hackmd.io/@Marsgoat/leetcode328) | | 12/7 | [938. Range Sum of BST](https://hackmd.io/@Marsgoat/leetcode938) | | | [98. Validate Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode98) | | 12/8 | [872. Leaf-Similar Trees](https://hackmd.io/@Marsgoat/leetcode872) | | 12/9 | [1026. Maximum Difference Between Node and Ancestor](https://hackmd.io/@Marsgoat/leetcode1026) | | 12/10 | [1339. Maximum Product of Splitted Binary Tree](https://hackmd.io/@Marsgoat/leetcode1339) | | 12/11 | [124. Binary Tree Maximum Path Sum](https://hackmd.io/@Marsgoat/leetcode124) | | 12/12 | [70. Climbing Stairs](https://hackmd.io/@Marsgoat/leetcode70) | | | [2498. Frog Jump II](https://hackmd.io/@Marsgoat/leetcode2498) | | 12/13 | [931. Minimum Falling Path Sum](https://hackmd.io/@Marsgoat/leetcode931) | | | [1289. Minimum Falling Path Sum II](https://hackmd.io/@Marsgoat/leetcode1289) | | 12/14 | [198. House Robber](https://hackmd.io/@Marsgoat/leetcode198) | | 12/15 | [1143. Longest Common Subsequence](https://hackmd.io/@Marsgoat/leetcode1143) | | 12/16 | [232. Implement Queue using Stacks](https://hackmd.io/@Marsgoat/leetcode232) | | 12/17 | [150. Evaluate Reverse Polish Notation](https://hackmd.io/@Marsgoat/leetcode150) | | 12/18 | [739. Daily Temperatures](https://hackmd.io/@Marsgoat/leetcode739) | | 12/19 | [1971. Find if Path Exists in Graph](https://hackmd.io/@Marsgoat/leetcode1971) | | 12/20 | [841. Keys and Rooms](https://hackmd.io/@Marsgoat/leetcode841) | | 12/21 | [886. Possible Bipartition](https://hackmd.io/@Marsgoat/leetcode886) | | 12/22 | [834. Sum of Distances in Tree](https://hackmd.io/@Marsgoat/leetcode834) | | 12/23 | [309. Best Time to Buy and Sell Stock with Cooldown](https://hackmd.io/@Marsgoat/leetcode309) | | | [121. Best Time to Buy and Sell Stock](https://hackmd.io/@Marsgoat/leetcode121) | | | [122. Best Time to Buy and Sell Stock II](https://hackmd.io/@Marsgoat/leetcode122) | | 12/24 | [790. Domino and Tromino Tiling](https://hackmd.io/@Marsgoat/leetcode790) | | 12/25 | [2389. Longest Subsequence With Limited Sum](https://hackmd.io/@RonChen0927/leetcode2389) | | [791. Custom Sort String](https://hackmd.io/@skylanly/leetcode791)| | 12/26 | [55. Jump Game](https://hackmd.io/@Marsgoat/leetcode55)| | 12/27 | [2279. Maximum Bags With Full Capacity of Rocks](https://hackmd.io/@Marsgoat/leetcode2279)| | 12/28 | [1962. Remove Stones to Minimize the Total](https://hackmd.io/@Marsgoat/leetcode1962)| | 12/29 | [1834. Single-Threaded CPU](https://hackmd.io/@Marsgoat/leetcode1834)| | 12/30 | [797. All Paths From Source to Target](https://hackmd.io/@RonChen0927/leetcode797)| | 12/31 | [980. Unique Paths III](https://hackmd.io/@Marsgoat/leetcode980)| ::: ### 2023/1 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 1/1 | [290. Word Pattern](https://hackmd.io/@Marsgoat/leetcode290) | | 1/2 | [520. Detect Capital](https://hackmd.io/@Marsgoat/leetcode520) | | 1/3 | [944. Delete Columns to Make Sorted](https://hackmd.io/@Marsgoat/leetcode944) | | 1/4 | [2244. Minimum Rounds to Complete All Tasks](https://hackmd.io/@Marsgoat/leetcode2244) | | 1/5 | [452. Minimum Number of Arrows to Burst Balloons](https://hackmd.io/@Marsgoat/leetcode452) | | 1/6 | [1833. Maximum Ice Cream Bars](https://hackmd.io/@Marsgoat/leetcode1833) | | 1/7 | [134. Gas Station](https://hackmd.io/@Marsgoat/leetcode134) | | 1/8 | [149. Max Points on a Line](https://hackmd.io/@Marsgoat/leetcode149) | | 1/9 | [144. Binary Tree Preorder Traversal](https://hackmd.io/@Marsgoat/leetcode144) | | 1/10 | [100. Same Tree](https://hackmd.io/@Marsgoat/leetcode100) | | 1/11 | [1443. Minimum Time to Collect All Apples in a Tree](https://hackmd.io/@Marsgoat/leetcode1443) | | 1/12 | [1519. Number of Nodes in the Sub-Tree With the Same Label](https://hackmd.io/@Marsgoat/leetcode1519) | | 1/13 | [2246. Longest Path With Different Adjacent Characters](https://hackmd.io/@Marsgoat/leetcode2246) | | 1/14 | [1061. Lexicographically Smallest Equivalent String](https://hackmd.io/@Marsgoat/leetcode1061) | | 1/15 | [2421. Number of Good Paths](https://hackmd.io/@Marsgoat/leetcode2421) | | 1/16 | [57. Insert Interval](https://hackmd.io/@Marsgoat/leetcode57) | | 1/17 | [926. Flip String to Monotone Increasing](https://hackmd.io/@Marsgoat/leetcode926) | | 1/18 | [918. Maximum Sum Circular Subarray](https://hackmd.io/@Marsgoat/leetcode918) | | 1/19 | [974. Subarray Sums Divisible by K](https://hackmd.io/@Marsgoat/leetcode974) | | 1/20 | [491. Non-decreasing Subsequences](https://hackmd.io/@Marsgoat/leetcode491) | | 1/21 | [93. Restore IP Addresses](https://hackmd.io/@Marsgoat/leetcode93) | | 1/22 | [131. Palindrome Partitioning](https://hackmd.io/@Marsgoat/leetcode131) | | 1/23 | [997. Find the Town Judge](https://hackmd.io/@Marsgoat/leetcode997) | | 1/24 | [909. Snakes and Ladders](https://hackmd.io/@Marsgoat/leetcode909) | | 1/25 | [2359. Find Closest Node to Given Two Nodes](https://hackmd.io/@Marsgoat/leetcode2359) | | 1/26 | [787. Cheapest Flights Within K Stops](https://hackmd.io/@Marsgoat/leetcode787) | | 1/27 | [472. Concatenated Words](https://hackmd.io/@Marsgoat/leetcode472) | | 1/28 | [352. Data Stream as Disjoint Intervals](https://hackmd.io/@Marsgoat/leetcode352) | | 1/29 | [460. LFU Cache](https://hackmd.io/@Marsgoat/leetcode460) | | 1/30 | [1137. N-th Tribonacci Number](https://hackmd.io/@Marsgoat/leetcode1137) | | 1/31 | [1626. Best Team With No Conflicts](https://hackmd.io/@Marsgoat/leetcode1626) | ::: ### 2023/2 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 2/1 | [1071. Greatest Common Divisor of Strings](https://hackmd.io/@Marsgoat/leetcode1071) | | 2/2 | [953. Verifying an Alien Dictionary](https://hackmd.io/@Marsgoat/leetcode953) | | 2/3 | [6. Zigzag Conversion](https://hackmd.io/@Marsgoat/leetcode6) | | 2/4 | [567. Permutation in String](https://hackmd.io/@Marsgoat/leetcode567) | | 2/5 | [438. Find All Anagrams in a String](https://hackmd.io/@Marsgoat/leetcode438) | | 2/6 | [1470. Shuffle the Array](https://hackmd.io/@Marsgoat/leetcode1470) | | 2/7 | [904. Fruit Into Baskets](https://hackmd.io/@Marsgoat/leetcode904) | | 2/8 | [45. Jump Game II](https://hackmd.io/@Marsgoat/leetcode45) | | 2/9 | [2306. Naming a Company](https://hackmd.io/@Marsgoat/leetcode2306) | | 2/10 | [1162. As Far from Land as Possible](https://hackmd.io/@Marsgoat/leetcode1162) | | 2/11 | [1129. Shortest Path with Alternating Colors](https://hackmd.io/@Marsgoat/leetcode1129) | | 2/12 | [2477. Minimum Fuel Cost to Report to the Capital](https://hackmd.io/@Marsgoat/leetcode2477) | | 2/13 | [1523. Count Odd Numbers in an Interval Range](https://hackmd.io/@Marsgoat/leetcode1523) | | 2/14 | [67. Add Binary](https://hackmd.io/@Marsgoat/leetcode67) | | 2/15 | [989. Add to Array-Form of Integer](https://hackmd.io/@Marsgoat/leetcode989) | | 2/16 | [104. Maximum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode104) | | 2/17 | [783. Minimum Distance Between BST Nodes](https://hackmd.io/@Marsgoat/leetcode783) | | 2/18 | [226. Invert Binary Tree](https://hackmd.io/@Marsgoat/leetcode226) | | 2/19 | [103. Binary Tree Zigzag Level Order Traversal](https://hackmd.io/@Marsgoat/leetcode103) | | 2/20 | [35. Search Insert Position](https://hackmd.io/@Marsgoat/leetcode35) | | 2/21 | [540. Single Element in a Sorted Array](https://hackmd.io/@Marsgoat/leetcode540) | | 2/22 | [1011. Capacity To Ship Packages Within D Days](https://hackmd.io/@Marsgoat/leetcode1011) | | 2/23 | [502. IPO](https://hackmd.io/@Marsgoat/leetcode502) | | 2/24 | [1675. Minimize Deviation in Array](https://hackmd.io/@Marsgoat/leetcode1675) | | 2/25 | [121. Best Time to Buy and Sell Stock](https://hackmd.io/@Marsgoat/leetcode121) | | 2/26 | [72. Edit Distance](https://hackmd.io/@Marsgoat/leetcode72) | | 2/27 | [427. Construct Quad Tree](https://hackmd.io/@Marsgoat/leetcode427) | | 2/28 | [652. Find Duplicate Subtrees](https://hackmd.io/@Marsgoat/leetcode652) | ::: ### 2023/3 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 3/1 | [912. Sort an Array](https://hackmd.io/@Marsgoat/leetcode912) | | 3/2 | [443. String Compression](https://hackmd.io/@Marsgoat/leetcode443) | | 3/3 | [28. Find the Index of the First Occurrence in a String](https://hackmd.io/@Marsgoat/leetcode28) | | 3/4 | [2444. Count Subarrays With Fixed Bounds](https://hackmd.io/@Marsgoat/leetcode2444) | | 3/5 | [1345. Jump Game IV](https://hackmd.io/@Marsgoat/leetcode1345) | | 3/6 | [1539. Kth Missing Positive Number](https://hackmd.io/@Marsgoat/leetcode1539) | | 3/7 | [2187. Minimum Time to Complete Trips](https://hackmd.io/@Marsgoat/leetcode2187) | | 3/8 | [875. Koko Eating Bananas](https://hackmd.io/@Marsgoat/leetcode875) | | 3/9 | [142. Linked List Cycle II](https://hackmd.io/@Marsgoat/leetcode142) | | 3/10 | [382. Linked List Random Node](https://hackmd.io/@Marsgoat/leetcode382) | | 3/11 | [109. Convert Sorted List to Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode109) | | 3/12 | [23. Merge k Sorted Lists](https://hackmd.io/@Marsgoat/leetcode23) | | 3/13 | [101. Symmetric Tree](https://hackmd.io/@Marsgoat/leetcode101) | | 3/14 | [129. Sum Root to Leaf Numbers](https://hackmd.io/@Marsgoat/leetcode129) | | 3/15 | [958. Check Completeness of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode958) | | 3/16 | [106. Construct Binary Tree from Inorder and Postorder Traversal](https://hackmd.io/@Marsgoat/leetcode106) | | 3/17 | [208. Implement Trie (Prefix Tree)](https://hackmd.io/@Marsgoat/leetcode208) | | 3/18 | [1472. Design Browser History](https://hackmd.io/@Marsgoat/leetcode1472) | | 3/19 | [211. Design Add and Search Words Data Structure](https://hackmd.io/@Marsgoat/leetcode211) | | 3/20 | [605. Can Place Flowers](https://hackmd.io/@Marsgoat/leetcode605) | | 3/21 | [2348. Number of Zero-Filled Subarrays](https://hackmd.io/@Marsgoat/leetcode2348) | | 3/22 | [2492. Minimum Score of a Path Between Two Cities](https://hackmd.io/@Marsgoat/leetcode2492) | | 3/23 | [1319. Number of Operations to Make Network Connected](https://hackmd.io/@Marsgoat/leetcode1319) | | 3/24 | [1466. Reorder Routes to Make All Paths Lead to the City Zero](https://hackmd.io/@Marsgoat/leetcode1466) | | 3/25 | [2316. Count Unreachable Pairs of Nodes in an Undirected Graph](https://hackmd.io/@Marsgoat/leetcode2316) | | 3/26 | [2360. Longest Cycle in a Graph](https://hackmd.io/@Marsgoat/leetcode2360) | | 3/27 | [64. Minimum Path Sum](https://hackmd.io/@Marsgoat/leetcode64) | | 3/28 | [983. Minimum Cost For Tickets](https://hackmd.io/@Marsgoat/leetcode983) | | 3/29 | [1402. Reducing Dishes](https://hackmd.io/@Marsgoat/leetcode1402) | | 3/30 | [87. Scramble String](https://hackmd.io/@Marsgoat/leetcode87) | | 3/31 | [1444. Number of Ways of Cutting a Pizza](https://hackmd.io/@Marsgoat/leetcode1444) | ::: ### 2023/4 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 4/1 | [704. Binary Search](https://hackmd.io/@Marsgoat/leetcode704) | | 4/2 | [2300. Successful Pairs of Spells and Potions](https://hackmd.io/@Marsgoat/leetcode2300) | | 4/3 | [881. Boats to Save People](https://hackmd.io/@Marsgoat/leetcode881) | | 4/4 | [2405. Optimal Partition of String](https://hackmd.io/@Marsgoat/leetcode2405) | | 4/5 | [2439. Minimize Maximum of Array](https://hackmd.io/@Marsgoat/leetcode2439) | | 4/6 | [1254. Number of Closed Islands](https://hackmd.io/@Marsgoat/leetcode1254) | | 4/7 | [1020. Number of Enclaves](https://hackmd.io/@Marsgoat/leetcode1020) | | 4/8 | [133. Clone Graph](https://hackmd.io/@Marsgoat/leetcode133) | | 4/9 | [1857. Largest Color Value in a Directed Graph](https://hackmd.io/@Marsgoat/leetcode1857) | | 4/10 | [20. Valid Parentheses](https://hackmd.io/@Marsgoat/leetcode20) | | 4/11 | [2390. Removing Stars From a String](https://hackmd.io/@Marsgoat/leetcode2390) | | 4/12 | [71. Simplify Path](https://hackmd.io/@Marsgoat/leetcode71) | | 4/13 | [946. Validate Stack Sequences](https://hackmd.io/@Marsgoat/leetcode946) | | 4/14 | [516. Longest Palindromic Subsequence](https://hackmd.io/@Marsgoat/leetcode516) | | 4/15 | [2218. Maximum Value of K Coins From Piles](https://hackmd.io/@Marsgoat/leetcode2218) | | 4/16 | [1639. Number of Ways to Form a Target String Given a Dictionary](https://hackmd.io/@Marsgoat/leetcode1693) | | 4/17 | [1431. Kids With the Greatest Number of Candies](https://hackmd.io/@Marsgoat/leetcode1431) | | 4/18 | [1768. Merge Strings Alternately](https://hackmd.io/@Marsgoat/leetcode1768) | | 4/19 | [1372. Longest ZigZag Path in a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1372) | | 4/20 | [662. Maximum Width of Binary Tree](https://hackmd.io/@Marsgoat/leetcode662) | | 4/21 | [879. Profitable Schemes](https://hackmd.io/@Marsgoat/leetcode879) | | 4/22 | [1312. Minimum Insertion Steps to Make a String Palindrome](https://hackmd.io/@Marsgoat/leetcode1312) | | 4/23 | [1416. Restore The Array](https://hackmd.io/@Marsgoat/leetcode1416) | | 4/24 | [1046. Last Stone Weight](https://hackmd.io/@Marsgoat/leetcode1046) | | 4/25 | [2336. Smallest Number in Infinite Set](https://hackmd.io/@Marsgoat/leetcode2336) | | 4/26 | [258. Add Digits](https://hackmd.io/@Marsgoat/leetcode258) | | 4/27 | [319. Bulb Switcher](https://hackmd.io/@Marsgoat/leetcode319) | | 4/28 | [839. Similar String Groups](https://hackmd.io/@Marsgoat/leetcode839) | | 4/29 | [1697. Checking Existence of Edge Length Limited Paths](https://hackmd.io/@Marsgoat/leetcode1697) | | 4/30 | [1579. Remove Max Number of Edges to Keep Graph Fully Traversable](https://hackmd.io/@Marsgoat/leetcode1579) | ::: ### 2023/5 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 5/1 | [1491. Average Salary Excluding the Minimum and Maximum Salary](https://hackmd.io/@Marsgoat/leetcode1491) | | 5/2 | [1822. Sign of the Product of an Array](https://hackmd.io/@Marsgoat/leetcode1822) | | 5/3 | [2215. Find the Difference of Two Arrays](https://hackmd.io/@Marsgoat/leetcode2215) | | 5/4 | [649. Dota2 Senate](https://hackmd.io/@Marsgoat/leetcode649) | | 5/5 | [1456. Maximum Number of Vowels in a Substring of Given Length](https://hackmd.io/@Marsgoat/leetcode1456) | | 5/6 | [1498. Number of Subsequences That Satisfy the Given Sum Condition](https://hackmd.io/@Marsgoat/leetcode1498) | | 5/7 | [1964. Find the Longest Valid Obstacle Course at Each Position](https://hackmd.io/@Marsgoat/leetcode1964) | | 5/8 | [1572. Matrix Diagonal Sum](https://hackmd.io/@Marsgoat/leetcode1572) | | 5/9 | [54. Spiral Matrix](https://hackmd.io/@Marsgoat/leetcode54) | | 5/10 | [59. Spiral Matrix II](https://hackmd.io/@Marsgoat/leetcode59) | | 5/11 | [1035. Uncrossed Lines](https://hackmd.io/@Marsgoat/leetcode1035) | | 5/12 | [2140. Solving Questions With Brainpower](https://hackmd.io/@Marsgoat/leetcode2140) | | 5/13 | [2466. Count Ways To Build Good Strings](https://hackmd.io/@Marsgoat/leetcode2466) | | 5/14 | [1799. Maximize Score After N Operations](https://hackmd.io/@Marsgoat/leetcode1799) | | 5/15 | [1721. Swapping Nodes in a Linked List](https://hackmd.io/@Marsgoat/leetcode1721) | | 5/16 | [24. Swap Nodes in Pairs](https://hackmd.io/@Marsgoat/leetcode24) | | 5/17 | [2130. Maximum Twin Sum of a Linked List](https://hackmd.io/@Marsgoat/leetcode2130) | | 5/18 | [1557. Minimum Number of Vertices to Reach All Nodes](https://hackmd.io/@Marsgoat/leetcode1557) | | 5/19 | [785. Is Graph Bipartite?](https://hackmd.io/@Marsgoat/leetcode785) | | 5/20 | [399. Evaluate Division](https://hackmd.io/@Marsgoat/leetcode399) | | 5/21 | [934. Shortest Bridge](https://hackmd.io/@Marsgoat/leetcode934) | | 5/22 | [347. Top K Frequent Elements](https://hackmd.io/@Marsgoat/leetcode347) | | 5/23 | [703. Kth Largest Element in a Stream](https://hackmd.io/@Marsgoat/leetcode703) | | 5/24 | [2542. Maximum Subsequence Score](https://hackmd.io/@Marsgoat/leetcode2542) | | 5/25 | [837. New 21 Game](https://hackmd.io/@Marsgoat/leetcode837) | | 5/26 | [1140. Stone Game II](https://hackmd.io/@Marsgoat/leetcode1140) | | | [877. Stone Game](https://hackmd.io/@Marsgoat/leetcode877) | | 5/27 | [1406. Stone Game III](https://hackmd.io/@Marsgoat/leetcode1406) | | 5/28 | [1547. Minimum Cost to Cut a Stick](https://hackmd.io/@Marsgoat/leetcode1547) | | 5/29 | [1603. Design Parking System](https://hackmd.io/@Marsgoat/leetcode1603) | | 5/30 | [705. Design HashSet](https://hackmd.io/@Marsgoat/leetcode705) | | 5/31 | [1396. Design Underground System](https://hackmd.io/@Marsgoat/leetcode1396) | ::: ### 2023/6 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 6/1 | [1091. Shortest Path in Binary Matrix](https://hackmd.io/@Marsgoat/leetcode1091) | | 6/2 | [2101. Detonate the Maximum Bombs](https://hackmd.io/@Marsgoat/leetcode2101) | | 6/3 | [1376. Time Needed to Inform All Employees](https://hackmd.io/@Marsgoat/leetcode1376) | | 6/4 | [547. Number of Provinces](https://hackmd.io/@Marsgoat/leetcode547) | | 6/5 | [1232. Check If It Is a Straight Line](https://hackmd.io/@Marsgoat/leetcode1232) | | 6/6 | [1502. Can Make Arithmetic Progression From Sequence](https://hackmd.io/@Marsgoat/leetcode1502) | | 6/7 | [1318. Minimum Flips to Make a OR b Equal to c](https://hackmd.io/@Marsgoat/leetcode1318) | | 6/8 | [1351. Count Negative Numbers in a Sorted Matrix](https://hackmd.io/@Marsgoat/leetcode1351) | | 6/9 | [744. Find Smallest Letter Greater Than Target](https://hackmd.io/@Marsgoat/leetcode744) | | 6/10 | [1802. Maximum Value at a Given Index in a Bounded Array](https://hackmd.io/@Marsgoat/leetcode1802) | | 6/11 | [1146. Snapshot Array](https://hackmd.io/@Marsgoat/leetcode1146) | | 6/12 | [228. Summary Ranges](https://hackmd.io/@Marsgoat/leetcode228) | | 6/13 | [2352. Equal Row and Column Pairs](https://hackmd.io/@Marsgoat/leetcode2352) | | 6/14 | [530. Minimum Absolute Difference in BST](https://hackmd.io/@Marsgoat/leetcode530) | | 6/15 | [1161. Maximum Level Sum of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1161) | | 6/16 | [1569. Number of Ways to Reorder Array to Get Same BST](https://hackmd.io/@Marsgoat/leetcode1569) | | 6/17 | [1187. Make Array Strictly Increasing](https://hackmd.io/@Marsgoat/BJdXkOEOh) | | 6/18 | [2328. Number of Increasing Paths in a Grid](https://hackmd.io/@Marsgoat/H1fUbOVOh) | | 6/19 | [1732. Find the Highest Altitude](https://hackmd.io/@skylanly/leetcode1732) | | 6/20 | [2090. K Radius Subarray Averages](https://hackmd.io/@Marsgoat/leetcode2090) | | 6/21 | [2448. Minimum Cost to Make Array Equal](https://hackmd.io/@Marsgoat/rJbfHA1d2) | | 6/22 | [714. Best Time to Buy and Sell Stock with Transaction Fee](https://hackmd.io/@Marsgoat/H1YZ9l7dn) | | 6/23 | [1027. Longest Arithmetic Subsequence](https://hackmd.io/@Marsgoat/rknSogQ_h) | | 6/24 | [956. Tallest Billboard](https://hackmd.io/@Marsgoat/BkUrCP4dn) | | 6/25 | [1575. Count All Possible Routes](https://hackmd.io/@Marsgoat/BJpu4arO3) | | 6/26 | [2462. Total Cost to Hire K Workers](https://hackmd.io/@Marsgoat/B1kR8dUOh) | | 6/27 | [373. Find K Pairs with Smallest Sums](https://hackmd.io/@Marsgoat/rkNbuavO3) | | 6/28 | [1514. Path with Maximum Probability](https://hackmd.io/@Marsgoat/B15eOMt_h) | | 6/29 | [864. Shortest Path to Get All Keys](https://hackmd.io/@Marsgoat/B1cKMP5u2) | | 6/30 | [1970. Last Day Where You Can Still Cross](https://hackmd.io/@Marsgoat/B1cTI3iOh) | ::: ### 2023/7 :::spoiler 題目列表 | 日期 | 題目 | | ------ | ----------- | | 7/1 | [2305. Fair Distribution of Cookies](https://hackmd.io/@Marsgoat/leetcode2305) | | 7/2 | [1601. Maximum Number of Achievable Transfer Requests](https://hackmd.io/@Marsgoat/leetcode1601) | | 7/3 | [859. Buddy Strings](https://hackmd.io/@Marsgoat/leetcode859) | | 7/4 | [137. Single Number II](https://hackmd.io/@Marsgoat/leetcode137) | | 7/5 | [1493. Longest Subarray of 1's After Deleting One Element](https://hackmd.io/@Marsgoat/leetcode1493) | | 7/6 | [209. Minimum Size Subarray Sum](https://hackmd.io/@Marsgoat/leetcode209) | | 7/7 | [2024. Maximize the Confusion of an Exam](https://hackmd.io/@Marsgoat/leetcode2024) | | 7/8 | [2551. Put Marbles in Bags](https://hackmd.io/@Marsgoat/leetcode2551) | | 7/9 | [2272. Substring With Largest Variance](https://hackmd.io/@Marsgoat/leetcode2272) | | 7/10 | [111. Minimum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode111) | | 7/11 | [863. All Nodes Distance K in Binary Tree](https://hackmd.io/@Marsgoat/leetcode863) | | 7/12 | [802. Find Eventual Safe States](https://hackmd.io/@Marsgoat/leetcode802) | | 7/13 | [207. Course Schedule](https://hackmd.io/@Marsgoat/leetcode207) | | 7/14 | [1218. Longest Arithmetic Subsequence of Given Difference](https://hackmd.io/@Marsgoat/leetcode1218) | | 7/15 | [1751. Maximum Number of Events That Can Be Attended II](https://hackmd.io/@Marsgoat/leetcode1751) | | 7/16 | [1125. Smallest Sufficient Team](https://hackmd.io/@Marsgoat/leetcode1125) | | 7/17 | [445. Add Two Numbers II](https://hackmd.io/@Marsgoat/leetcode445) | | 7/18 | [146. LRU Cache](https://hackmd.io/@Marsgoat/leetcode146) | | 7/19 | [435. Non-overlapping Intervals](https://hackmd.io/@Marsgoat/leetcode435) | | 7/20 | [735. Asteroid Collision](https://hackmd.io/@Marsgoat/leetcode735) | | 7/21 | [673. Number of Longest Increasing Subsequence](https://hackmd.io/@Marsgoat/leetcode673) | | 7/22 | [688. Knight Probability in Chessboard](https://hackmd.io/@Marsgoat/leetcode688) | | 7/23 | [894. All Possible Full Binary Trees](https://hackmd.io/@Marsgoat/leetcode894) | | 7/24 | [50. Pow(x, n)](https://hackmd.io/@Marsgoat/leetcode50) | | 7/25 | [852. Peak Index in a Mountain Array](https://hackmd.io/@Marsgoat/leetcode852) | | 7/26 | [1870. Minimum Speed to Arrive on Time](https://hackmd.io/@Marsgoat/leetcode1870) | | 7/27 | [2141. Maximum Running Time of N Computers](https://hackmd.io/@Marsgoat/leetcode2141) | | 7/28 | [486. Predict the Winner](https://hackmd.io/@Marsgoat/leetcode486) | | 7/29 | [808. Soup Servings](https://hackmd.io/@Marsgoat/leetcode808) | | 7/30 | [664. Strange Printer](https://hackmd.io/@Marsgoat/leetcode664) | | 7/31 | [712. Minimum ASCII Delete Sum for Two Strings](https://hackmd.io/@Marsgoat/leetcode712) | ::: ### 2023/8 | 日期 | 題目 | | ------ | ----------- | | 8/1 | [77. Combinations](https://hackmd.io/@Marsgoat/leetcode77) | | 8/2 | [46. Permutations](https://hackmd.io/@Marsgoat/leetcode46) | | 8/3 | [17. Letter Combinations of a Phone Number](https://hackmd.io/@Marsgoat/leetcode17) | | 8/4 | [139. Word Break](https://hackmd.io/@Marsgoat/leetcode139) | | 8/5 | [95. Unique Binary Search Trees II](https://hackmd.io/@Marsgoat/leetcode95) | | 8/6 | [920. Number of Music Playlists](https://hackmd.io/@Marsgoat/leetcode920) | | 8/7 | [74. Search a 2D Matrix](https://hackmd.io/@Marsgoat/leetcode74) | | 8/8 | [33. Search in Rotated Sorted Array](https://hackmd.io/@Marsgoat/leetcode33) | | 8/9 | [2616. Minimize the Maximum Difference of Pairs](https://hackmd.io/@Marsgoat/leetcode2616) | | 8/10 | [81. Search in Rotated Sorted Array II](https://hackmd.io/@Marsgoat/leetcode81) | ## 30 Days of LC JavaScript Challenge :::spoiler 題目列表 | Day | Topic | Problem | | --- | --- | --- | | 1 (5/5) | Closure | [Create Hello World Function](https://hackmd.io/@sheep0914/lc-js-30-day1) | | 2 (5/6) | Closure | [Counter](https://hackmd.io/@sheep0914/lc-js-30-day2) | | 3 (5/7) | Closure | [Counter II](https://hackmd.io/@sheep0914/lc-js-30-day3) | | 4 (5/8) | Basic Array Transforms | [Apply Transform Over Each Element in Array](https://hackmd.io/@sheep0914/lc-js-30-day4) | | 5 (5/9) | Basic Array Transforms | [Filter Elements from Array](https://hackmd.io/@sheep0914/lc-js-30-day5) | | 6 (5/10) | Basic Array Transforms | [Array Reduce Transformation](https://hackmd.io/@sheep0914/lc-js-30-day6) | | 7 (5/11) | Function input and Output | [Function Composition](https://hackmd.io/@sheep0914/lc-js-30-day7) | | 8 (5/12) | Function input and Output | [Allow One Function Call](https://hackmd.io/@sheep0914/lc-js-30-day8) | | 9 (5/13) | Function input and Output | [Memoize](https://hackmd.io/@sheep0914/lc-js-30-day9) | | 10 (5/14) | Function input and Output | [Curry](https://hackmd.io/@sheep0914/lc-js-30-day10) | | 11 (5/15) | Promise | [Sleep](https://hackmd.io/@sheep0914/lc-js-30-day11) | | 12 (5/16) | Promise | [Promise Time Limit](https://hackmd.io/@sheep0914/lc-js-30-day12) | | 13 (5/17) | Promise | [Promise Pool](https://hackmd.io/@sheep0914/lc-js-30-day13) | | 14 (5/18) | Time (setTimeout) | [Cache With Time Limit](https://hackmd.io/@sheep0914/lc-js-30-day14) | | 15 (5/19) | Time (setTimeout) | [Debounce](https://hackmd.io/@sheep0914/lc-js-30-day15) | | 16 (5/20) | Time (setTimeout) | [Throttle](https://hackmd.io/@sheep0914/lc-js-30-day16) | | 17 (5/21) | JSON / Recursion / Important Utilities | [JSON Deep Equal](https://hackmd.io/@sheep0914/lc-js-30-day17) | | 18 (5/22) | JSON / Recursion / Important Utilities | [Convert Object to JSON String](https://hackmd.io/@sheep0914/lc-js-30-day18) | | 19 (5/23) | JSON / Recursion / Important Utilities | [Array of Objects to Matrix](https://hackmd.io/@sheep0914/lc-js-30-day19) | | 20 (5/24) | JSON / Recursion / Important Utilities | [Differences Between Two Objects](https://hackmd.io/@sheep0914/lc-js-30-day20) | | 21 (5/25) | JSON / Recursion / Important Utilities | [Chunk Array](https://hackmd.io/@sheep0914/lc-js-30-day21) | | 22 (5/26) | JSON / Recursion / Important Utilities | [Flatten Deeply Nested Array](https://hackmd.io/@sheep0914/lc-js-30-day22) | | 23 (5/27) | This | [Array Prototype Last](https://hackmd.io/@sheep0914/lc-js-30-day23) | | 24 (5/28) | This | [Group By](https://hackmd.io/@sheep0914/lc-js-30-day24) | | 25 (5/29) | This | [Check if Object Instance of Class](https://hackmd.io/@sheep0914/lc-js-30-day25) | | 26 (5/30) | This | [Call Function with Custom Context](https://hackmd.io/@sheep0914/lc-js-30-day26) | | 27 (5/31) | Classes | [Event Emitter](https://hackmd.io/@sheep0914/lc-js-30-day27) | | 28 (6/1) | Classes | [Array Wrapper](https://hackmd.io/@sheep0914/lc-js-30-day28) | | 29 (6/2) | Generators | [Generate Fibonacci Sequence](https://hackmd.io/@sheep0914/lc-js-30-day29) | | 30 (6/3) | Generators | [Nested Array Generator](https://hackmd.io/@sheep0914/lc-js-30-day30) | ::: ## 難度 ### Easy :::spoiler 題目列表 * [20. Valid Parentheses](https://hackmd.io/@Marsgoat/leetcode20) * [35. Search Insert Position](https://hackmd.io/@Marsgoat/leetcode35) * [67. Add Binary](https://hackmd.io/@Marsgoat/leetcode67) * [70. Climbing Stairs](https://hackmd.io/@Marsgoat/leetcode70) * [100. Same Tree](https://hackmd.io/@Marsgoat/leetcode100) * [101. Symmetric Tree](https://hackmd.io/@Marsgoat/leetcode101) * [104. Maximum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode104) * [111. Minimum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode111) * [121. Best Time to Buy and Sell Stock](https://hackmd.io/@Marsgoat/leetcode121) * [144. Binary Tree Preorder Traversal](https://hackmd.io/@Marsgoat/leetcode144) * [226. Invert Binary Tree](https://hackmd.io/@Marsgoat/leetcode226) * [228. Summary Ranges](https://hackmd.io/@Marsgoat/leetcode228) * [232. Implement Queue using Stacks](https://hackmd.io/@Marsgoat/leetcode232) * [258. Add Digits](https://hackmd.io/@Marsgoat/leetcode258) * [290. Word Pattern](https://hackmd.io/@Marsgoat/leetcode290) * [409. Longest Palindrome](https://hackmd.io/@RonChen0927/leetcode409) * [520. Detect Capital](https://hackmd.io/@Marsgoat/leetcode520) * [530. Minimum Absolute Difference in BST](https://hackmd.io/@Marsgoat/leetcode530) * [605. Can Place Flowers](https://hackmd.io/@Marsgoat/leetcode605) * [703. Kth Largest Element in a Stream](https://hackmd.io/@Marsgoat/leetcode703) * [704. Binary Search](https://hackmd.io/@Marsgoat/leetcode704) * [705. Design HashSet](https://hackmd.io/@Marsgoat/leetcode705) * [744. Find Smallest Letter Greater Than Target](https://hackmd.io/@Marsgoat/leetcode744) * [783. Minimum Distance Between BST Nodes](https://hackmd.io/@Marsgoat/leetcode783) * [859. Buddy Strings](https://hackmd.io/@Marsgoat/leetcode859) * [872. Leaf-Similar Trees](https://hackmd.io/@Marsgoat/leetcode872) * [876. Middle of the Linked List](https://hackmd.io/@Marsgoat/leetcode876) * [938. Range Sum of BST](https://hackmd.io/@Marsgoat/leetcode938) * [953. Verifying an Alien Dictionary](https://hackmd.io/@Marsgoat/leetcode953) * [997. Find the Town Judge](https://hackmd.io/@Marsgoat/leetcode997) * [1046. Last Stone Weight](https://hackmd.io/@Marsgoat/leetcode1046) * [1137. N-th Tribonacci Number](https://hackmd.io/@Marsgoat/leetcode1137) * [1207. Unique Number of Occurrences](https://hackmd.io/@Marsgoat/leetcode1207) * [1232. Check If It Is a Straight Line](https://hackmd.io/@Marsgoat/leetcode1232) * [1431. Kids With the Greatest Number of Candies](https://hackmd.io/@Marsgoat/leetcode1431) * [1470. Shuffle the Array](https://hackmd.io/@Marsgoat/leetcode1470) * [1491. Average Salary Excluding the Minimum and Maximum Salary](https://hackmd.io/@Marsgoat/leetcode1491) * [1502. Can Make Arithmetic Progression From Sequence](https://hackmd.io/@Marsgoat/leetcode1502) * [1523. Count Odd Numbers in an Interval Range](https://hackmd.io/@Marsgoat/leetcode1523) * [1539. Kth Missing Positive Number](https://hackmd.io/@Marsgoat/leetcode1539) * [1603. Design Parking System](https://hackmd.io/@Marsgoat/leetcode1603) * [1704. Determine if String Halves Are Alike](https://hackmd.io/@Marsgoat/leetcode1704) * [1732. Find the Highest Altitude](https://hackmd.io/@skylanly/leetcode1732) * [1768. Merge Strings Alternately](https://hackmd.io/@Marsgoat/leetcode1768) * [1822. Sign of the Product of an Array](https://hackmd.io/@Marsgoat/leetcode1822) * [2389. Longest Subsequence With Limited Sum](https://hackmd.io/@RonChen0927/leetcode2389) ::: ### Medium :::spoiler 題目列表 * [6. Zigzag Conversion](https://hackmd.io/@Marsgoat/leetcode6) * [17. Letter Combinations of a Phone Number](https://hackmd.io/@Marsgoat/leetcode17) * [28. Find the Index of the First Occurrence in a String](https://hackmd.io/@Marsgoat/leetcode28) * [36. Valid Sudoku](https://hackmd.io/@Marsgoat/leetcode36) * [45. Jump Game II](https://hackmd.io/@Marsgoat/leetcode45) * [46. Permutations](https://hackmd.io/@Marsgoat/leetcode46) * [54. Spiral Matrix](https://hackmd.io/@Marsgoat/leetcode54) * [55. Jump Game](https://hackmd.io/@Marsgoat/leetcode55) * [57. Insert Interval](https://hackmd.io/@Marsgoat/leetcode57) * [64. Minimum Path Sum](https://hackmd.io/@Marsgoat/leetcode64) * [71. Simplify Path](https://hackmd.io/@Marsgoat/leetcode71) * [77. Combinations](https://hackmd.io/@Marsgoat/leetcode77) * [79. Word Search](https://hackmd.io/@Marsgoat/leetcode79) * [81. Search in Rotated Sorted Array II](https://hackmd.io/@Marsgoat/leetcode81) * [93. Restore IP Addresses](https://hackmd.io/@Marsgoat/leetcode93) * [95. Unique Binary Search Trees II](https://hackmd.io/@Marsgoat/leetcode95) * [98. Validate Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode98) * [103. Binary Tree Zigzag Level Order Traversal](https://hackmd.io/@Marsgoat/leetcode103) * [106. Construct Binary Tree from Inorder and Postorder Traversal](https://hackmd.io/@Marsgoat/leetcode106) * [109. Convert Sorted List to Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode109) * [122. Best Time to Buy and Sell Stock II](https://hackmd.io/@Marsgoat/leetcode122) * [129. Sum Root to Leaf Numbers](https://hackmd.io/@Marsgoat/leetcode129) * [131. Palindrome Partitioning](https://hackmd.io/@Marsgoat/leetcode131) * [133. Clone Graph](https://hackmd.io/@Marsgoat/leetcode133) * [134. Gas Station](https://hackmd.io/@Marsgoat/leetcode134) * [137. Single Number II](https://hackmd.io/@Marsgoat/leetcode137) * [139. Word Break](https://hackmd.io/@Marsgoat/leetcode139) * [142. Linked List Cycle II](https://hackmd.io/@Marsgoat/leetcode142) * [146. LRU Cache](https://hackmd.io/@Marsgoat/leetcode146) * [148. Sort List](https://hackmd.io/@RonChen0927/leetcode148) * [150. Evaluate Reverse Polish Notation](https://hackmd.io/@Marsgoat/leetcode150) * [198. House Robber](https://hackmd.io/@Marsgoat/leetcode198) * [207. Course Schedule](https://hackmd.io/@Marsgoat/leetcode207) * [208. Implement Trie (Prefix Tree)](https://hackmd.io/@Marsgoat/leetcode208) * [209. Minimum Size Subarray Sum](https://hackmd.io/@Marsgoat/leetcode209) * [211. Design Add and Search Words Data Structure](https://hackmd.io/@Marsgoat/leetcode211) * [279. Perfect Squares](https://hackmd.io/@Marsgoat/leetcode279) * [309. Best Time to Buy and Sell Stock with Cooldown](https://hackmd.io/@Marsgoat/leetcode309) * [319. Bulb Switcher](https://hackmd.io/@Marsgoat/leetcode319) * [328. Odd Even Linked List](https://hackmd.io/@Marsgoat/leetcode328) * [347. Top K Frequent Elements](https://hackmd.io/@Marsgoat/leetcode347) * [371. Sum of Two Integers](https://hackmd.io/@Marsgoat/leetcode371) * [373. Find K Pairs with Smallest Sums](https://hackmd.io/@Marsgoat/rkNbuavO3) * [380. Insert Delete GetRandom O(1)](https://hackmd.io/@Marsgoat/leetcode380) * [382. Linked List Random Node](https://hackmd.io/@Marsgoat/leetcode382) * [399. Evaluate Division](https://hackmd.io/@Marsgoat/leetcode399) * [427. Construct Quad Tree](https://hackmd.io/@Marsgoat/leetcode427) * [435. Non-overlapping Intervals](https://hackmd.io/@Marsgoat/leetcode435) * [438. Find All Anagrams in a String](https://hackmd.io/@Marsgoat/leetcode438) * [443. String Compression](https://hackmd.io/@Marsgoat/leetcode443) * [445. Add Two Numbers II](https://hackmd.io/@Marsgoat/leetcode445) * [451. Sort Characters By Frequency](https://hackmd.io/@Marsgoat/leetcode451) * [452. Minimum Number of Arrows to Burst Balloons](https://hackmd.io/@Marsgoat/leetcode452) * [486. Predict the Winner](https://hackmd.io/@Marsgoat/leetcode486) * [491. Non-decreasing Subsequences](https://hackmd.io/@Marsgoat/leetcode491) * [540. Single Element in a Sorted Array](https://hackmd.io/@Marsgoat/leetcode540) * [547. Number of Provinces](https://hackmd.io/@Marsgoat/leetcode547) * [567. Permutation in String](https://hackmd.io/@Marsgoat/leetcode567) * [649. Dota2 Senate](https://hackmd.io/@Marsgoat/leetcode649) * [652. Find Duplicate Subtrees](https://hackmd.io/@Marsgoat/leetcode652) * [662. Maximum Width of Binary Tree](https://hackmd.io/@Marsgoat/leetcode662) * [673. Number of Longest Increasing Subsequence](https://hackmd.io/@Marsgoat/leetcode673) * [687. Longest Univalue Path](https://hackmd.io/@RonChen0927/leetcode687) * [688. Knight Probability in Chessboard](https://hackmd.io/@Marsgoat/leetcode688) * [712. Minimum ASCII Delete Sum for Two Strings](https://hackmd.io/@Marsgoat/leetcode712) * [714. Best Time to Buy and Sell Stock with Transaction Fee](https://hackmd.io/@Marsgoat/H1YZ9l7dn) * [735. Asteroid Collision](https://hackmd.io/@Marsgoat/leetcode735) * [739. Daily Temperatures](https://hackmd.io/@Marsgoat/leetcode739) * [787. Cheapest Flights Within K Stops](https://hackmd.io/@Marsgoat/leetcode787) * [790. Domino and Tromino Tiling](https://hackmd.io/@Marsgoat/leetcode790) * [791. Custom Sort String](https://hackmd.io/@skylanly/leetcode791) * [797. All Paths From Source to Target](https://hackmd.io/@RonChen0927/leetcode797) * [802. Find Eventual Safe States](https://hackmd.io/@Marsgoat/leetcode802) * [808. Soup Servings](https://hackmd.io/@Marsgoat/leetcode808) * [837. New 21 Game](https://hackmd.io/@Marsgoat/leetcode837) * [841. Keys and Rooms](https://hackmd.io/@Marsgoat/leetcode841) * [852. Peak Index in a Mountain Array](https://hackmd.io/@Marsgoat/leetcode852) * [875. Koko Eating Bananas](https://hackmd.io/@Marsgoat/leetcode875) * [877. Stone Game](https://hackmd.io/@Marsgoat/leetcode877) * [881. Boats to Save People](https://hackmd.io/@Marsgoat/leetcode881) * [886. Possible Bipartition](https://hackmd.io/@Marsgoat/leetcode886) * [894. All Possible Full Binary Trees](https://hackmd.io/@Marsgoat/leetcode894) * [904. Fruit Into Baskets](https://hackmd.io/@Marsgoat/leetcode904) * [907. Sum of Subarray Minimums](https://hackmd.io/@Marsgoat/leetcode907) * [909. Snakes and Ladders](https://hackmd.io/@Marsgoat/leetcode909) * [912. Sort an Array](https://hackmd.io/@Marsgoat/leetcode912) * [918. Maximum Sum Circular Subarray](https://hackmd.io/@Marsgoat/leetcode918) * [926. Flip String to Monotone Increasing](https://hackmd.io/@Marsgoat/leetcode926) * [931. Minimum Falling Path Sum](https://hackmd.io/@Marsgoat/leetcode931) * [934. Shortest Bridge](https://hackmd.io/@Marsgoat/leetcode934) * [946. Validate Stack Sequences](https://hackmd.io/@Marsgoat/leetcode946) * [958. Check Completeness of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode958) * [974. Subarray Sums Divisible by K](https://hackmd.io/@Marsgoat/leetcode974) * [983. Minimum Cost For Tickets](https://hackmd.io/@Marsgoat/leetcode983) * [1011. Capacity To Ship Packages Within D Days](https://hackmd.io/@Marsgoat/leetcode1011) * [1020. Number of Enclaves](https://hackmd.io/@Marsgoat/leetcode1020) * [1026. Maximum Difference Between Node and Ancestor](https://hackmd.io/@Marsgoat/leetcode1026) * [1027. Longest Arithmetic Subsequence](https://hackmd.io/@Marsgoat/rknSogQ_h) * [1061. Lexicographically Smallest Equivalent String](https://hackmd.io/@Marsgoat/leetcode1061) * [1091. Shortest Path in Binary Matrix](https://hackmd.io/@Marsgoat/leetcode1091) * [1129. Shortest Path with Alternating Colors](https://hackmd.io/@Marsgoat/leetcode1129) * [1140. Stone Game II](https://hackmd.io/@Marsgoat/leetcode1140) * [1143. Longest Common Subsequence](https://hackmd.io/@Marsgoat/leetcode1143) * [1146. Snapshot Array](https://hackmd.io/@Marsgoat/leetcode1146) * [1161. Maximum Level Sum of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1161) * [1162. As Far from Land as Possible](https://hackmd.io/@Marsgoat/leetcode1162) * [1218. Longest Arithmetic Subsequence of Given Difference](https://hackmd.io/@Marsgoat/leetcode1218) * [1318. Minimum Flips to Make a OR b Equal to c](https://hackmd.io/@Marsgoat/leetcode1318) * [1319. Number of Operations to Make Network Connected](https://hackmd.io/@Marsgoat/leetcode1319) * [1339. Maximum Product of Splitted Binary Tree](https://hackmd.io/@Marsgoat/leetcode1339) * [1372. Longest ZigZag Path in a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1372) * [1376. Time Needed to Inform All Employees](https://hackmd.io/@Marsgoat/leetcode1376) * [1396. Design Underground System](https://hackmd.io/@Marsgoat/leetcode1396) * [1402. Reducing Dishes](https://hackmd.io/@Marsgoat/leetcode1402) * [1443. Minimum Time to Collect All Apples in a Tree](https://hackmd.io/@Marsgoat/leetcode1443) * [1456. Maximum Number of Vowels in a Substring of Given Length](https://hackmd.io/@Marsgoat/leetcode1456) * [1466. Reorder Routes to Make All Paths Lead to the City Zero](https://hackmd.io/@Marsgoat/leetcode1466) * [1472. Design Browser History](https://hackmd.io/@Marsgoat/leetcode1472) * [1493. Longest Subarray of 1's After Deleting One Element](https://hackmd.io/@Marsgoat/leetcode1493) * [1498. Number of Subsequences That Satisfy the Given Sum Condition](https://hackmd.io/@Marsgoat/leetcode1498) * [1514. Path with Maximum Probability](https://hackmd.io/@Marsgoat/B15eOMt_h) * [1519. Number of Nodes in the Sub-Tree With the Same Label](https://hackmd.io/@Marsgoat/leetcode1519) * [1557. Minimum Number of Vertices to Reach All Nodes](https://hackmd.io/@Marsgoat/leetcode1557) * [1626. Best Team With No Conflicts](https://hackmd.io/@Marsgoat/leetcode1626) * [1657. Determine if Two Strings Are Close](https://hackmd.io/@Marsgoat/leetcode1657) * [1721. Swapping Nodes in a Linked List](https://hackmd.io/@Marsgoat/leetcode1721) * [1802. Maximum Value at a Given Index in a Bounded Array](https://hackmd.io/@Marsgoat/leetcode1802) * [1833. Maximum Ice Cream Bars](https://hackmd.io/@Marsgoat/leetcode1833) * [1834. Single-Threaded CPU](https://hackmd.io/@Marsgoat/leetcode1834) * [1870. Minimum Speed to Arrive on Time](https://hackmd.io/@Marsgoat/leetcode1870) * [1926. Nearest Exit from Entrance in Maze](https://hackmd.io/@Marsgoat/leetcode1926) * [1962. Remove Stones to Minimize the Total](https://hackmd.io/@Marsgoat/leetcode1962) * [2024. Maximize the Confusion of an Exam](https://hackmd.io/@Marsgoat/leetcode2024) * [2090. K Radius Subarray Averages](https://hackmd.io/@Marsgoat/leetcode2090) * [2101. Detonate the Maximum Bombs](https://hackmd.io/@Marsgoat/leetcode2101) * [2130. Maximum Twin Sum of a Linked List](https://hackmd.io/@Marsgoat/leetcode2130) * [2140. Solving Questions With Brainpower](https://hackmd.io/@Marsgoat/leetcode2140) * [2187. Minimum Time to Complete Trips](https://hackmd.io/@Marsgoat/leetcode2187) * [2225. Find Players With Zero or One Losses](https://hackmd.io/@Marsgoat/leetcode2225) * [2244. Minimum Rounds to Complete All Tasks](https://hackmd.io/@Marsgoat/leetcode2244) * [2256. Minimum Average Difference](https://hackmd.io/@Marsgoat/leetcode2256) * [2279. Maximum Bags With Full Capacity of Rocks](https://hackmd.io/@Marsgoat/leetcode2279) * [2300. Successful Pairs of Spells and Potions](https://hackmd.io/@Marsgoat/leetcode2300) * [2305. Fair Distribution of Cookies](https://hackmd.io/@Marsgoat/leetcode2305) * [2316. Count Unreachable Pairs of Nodes in an Undirected Graph](https://hackmd.io/@Marsgoat/leetcode2316) * [2336. Smallest Number in Infinite Set](https://hackmd.io/@Marsgoat/leetcode2336) * [2348. Number of Zero-Filled Subarrays](https://hackmd.io/@Marsgoat/leetcode2348) * [2352. Equal Row and Column Pairs](https://hackmd.io/@Marsgoat/leetcode2352) * [2359. Find Closest Node to Given Two Nodes](https://hackmd.io/@Marsgoat/leetcode2359) * [2390. Removing Stars From a String](https://hackmd.io/@Marsgoat/leetcode2390) * [2405. Optimal Partition of String](https://hackmd.io/@Marsgoat/leetcode2405) * [2439. Minimize Maximum of Array](https://hackmd.io/@Marsgoat/leetcode2439) * [2462. Total Cost to Hire K Workers](https://hackmd.io/@Marsgoat/B1kR8dUOh) * [2466. Count Ways To Build Good Strings](https://hackmd.io/@Marsgoat/leetcode2466) * [2477. Minimum Fuel Cost to Report to the Capital](https://hackmd.io/@Marsgoat/leetcode2477) * [2492. Minimum Score of a Path Between Two Cities](https://hackmd.io/@Marsgoat/leetcode2492) * [2498. Frog Jump II](https://hackmd.io/@Marsgoat/leetcode2498) * [2542. Maximum Subsequence Score](https://hackmd.io/@Marsgoat/leetcode2542) * [2616. Minimize the Maximum Difference of Pairs](https://hackmd.io/@Marsgoat/leetcode2616) ::: ### Hard :::spoiler 題目列表 * [23. Merge k Sorted Lists](https://hackmd.io/@Marsgoat/leetcode23) * [72. Edit Distance](https://hackmd.io/@Marsgoat/leetcode72) * [87. Scramble String](https://hackmd.io/@Marsgoat/leetcode87) * [124. Binary Tree Maximum Path Sum](https://hackmd.io/@Marsgoat/leetcode124) * [149. Max Points on a Line](https://hackmd.io/@Marsgoat/leetcode149) * [352. Data Stream as Disjoint Intervals](https://hackmd.io/@Marsgoat/leetcode352) * [446. Arithmetic Slices II - Subsequence](https://hackmd.io/@Marsgoat/leetcode446) * [460. LFU Cache](https://hackmd.io/@Marsgoat/leetcode460) * [472. Concatenated Words](https://hackmd.io/@Marsgoat/leetcode472) * [502. IPO](https://hackmd.io/@Marsgoat/leetcode502) * [664. Strange Printer](https://hackmd.io/@Marsgoat/leetcode664) * [834. Sum of Distances in Tree](https://hackmd.io/@Marsgoat/leetcode834) * [839. Similar String Groups](https://hackmd.io/@Marsgoat/leetcode839) * [879. Profitable Schemes](https://hackmd.io/@Marsgoat/leetcode879) * [920. Number of Music Playlists](https://hackmd.io/@Marsgoat/leetcode920) * [956. Tallest Billboard](https://hackmd.io/@Marsgoat/BkUrCP4dn) * [980. Unique Paths III](https://hackmd.io/@Marsgoat/leetcode980) * [1125. Smallest Sufficient Team](https://hackmd.io/@Marsgoat/leetcode1125) * [1187. Make Array Strictly Increasing](https://hackmd.io/@Marsgoat/BJdXkOEOh) * [1235. Maximum Profit in Job Scheduling](https://hackmd.io/@Marsgoat/leetcode1235) * [1289. Minimum Falling Path Sum II](https://hackmd.io/@Marsgoat/leetcode1289) * [1312. Minimum Insertion Steps to Make a String Palindrome](https://hackmd.io/@Marsgoat/leetcode1312) * [1345. Jump Game IV](https://hackmd.io/@Marsgoat/leetcode1345) * [1406. Stone Game III](https://hackmd.io/@Marsgoat/leetcode1406) * [1416. Restore The Array](https://hackmd.io/@Marsgoat/leetcode1416) * [1444. Number of Ways of Cutting a Pizza](https://hackmd.io/@Marsgoat/leetcode1444) * [1547. Minimum Cost to Cut a Stick](https://hackmd.io/@Marsgoat/leetcode1547) * [1569. Number of Ways to Reorder Array to Get Same BST](https://hackmd.io/@Marsgoat/leetcode1569) * [1575. Count All Possible Routes](https://hackmd.io/@Marsgoat/BJpu4arO3) * [1579. Remove Max Number of Edges to Keep Graph Fully Traversable](https://hackmd.io/@Marsgoat/leetcode1579) * [1601. Maximum Number of Achievable Transfer Requests](https://hackmd.io/@Marsgoat/leetcode1601) * [1639. Number of Ways to Form a Target String Given a Dictionary](https://hackmd.io/@Marsgoat/leetcode1693) * [1675. Minimize Deviation in Array](https://hackmd.io/@Marsgoat/leetcode1675) * [1697. Checking Existence of Edge Length Limited Paths](https://hackmd.io/@Marsgoat/leetcode1697) * [1751. Maximum Number of Events That Can Be Attended II](https://hackmd.io/@Marsgoat/leetcode1751) * [1799. Maximize Score After N Operations](https://hackmd.io/@Marsgoat/leetcode1799) * [1857. Largest Color Value in a Directed Graph](https://hackmd.io/@Marsgoat/leetcode1857) * [1964. Find the Longest Valid Obstacle Course at Each Position](https://hackmd.io/@Marsgoat/leetcode1964) * [2141. Maximum Running Time of N Computers](https://hackmd.io/@Marsgoat/leetcode2141) * [2218. Maximum Value of K Coins From Piles](https://hackmd.io/@Marsgoat/leetcode2218) * [2246. Longest Path With Different Adjacent Characters](https://hackmd.io/@Marsgoat/leetcode2246) * [2272. Substring With Largest Variance](https://hackmd.io/@Marsgoat/leetcode2272) * [2306. Naming a Company](https://hackmd.io/@Marsgoat/leetcode2306) * [2328. Number of Increasing Paths in a Grid](https://hackmd.io/@Marsgoat/H1fUbOVOh) * [2360. Longest Cycle in a Graph](https://hackmd.io/@Marsgoat/leetcode2360) * [2421. Number of Good Paths](https://hackmd.io/@Marsgoat/leetcode2421) * [2444. Count Subarrays With Fixed Bounds](https://hackmd.io/@Marsgoat/leetcode2444) * [2551. Put Marbles in Bags](https://hackmd.io/@Marsgoat/leetcode2551) ::: ## 題型 ### Array :::spoiler 題目列表 * [35. Search Insert Position](https://hackmd.io/@Marsgoat/leetcode35) * [36. Valid Sudoku](https://hackmd.io/@Marsgoat/leetcode36) * [45. Jump Game II](https://hackmd.io/@Marsgoat/leetcode45) * [46. Permutations](https://hackmd.io/@Marsgoat/leetcode46) * [54. Spiral Matrix](https://hackmd.io/@Marsgoat/leetcode54) * [55. Jump Game](https://hackmd.io/@Marsgoat/leetcode55) * [57. Insert Interval](https://hackmd.io/@Marsgoat/leetcode57) * [64. Minimum Path Sum](https://hackmd.io/@Marsgoat/leetcode64) * [79. Word Search](https://hackmd.io/@Marsgoat/leetcode79) * [81. Search in Rotated Sorted Array II](https://hackmd.io/@Marsgoat/leetcode81) * [106. Construct Binary Tree from Inorder and Postorder Traversal](https://hackmd.io/@Marsgoat/leetcode106) * [121. Best Time to Buy and Sell Stock](https://hackmd.io/@Marsgoat/leetcode121) * [122. Best Time to Buy and Sell Stock II](https://hackmd.io/@Marsgoat/leetcode122) * [134. Gas Station](https://hackmd.io/@Marsgoat/leetcode134) * [137. Single Number II](https://hackmd.io/@Marsgoat/leetcode137) * [139. Word Break](https://hackmd.io/@Marsgoat/leetcode139) * [149. Max Points on a Line](https://hackmd.io/@Marsgoat/leetcode149) * [150. Evaluate Reverse Polish Notation](https://hackmd.io/@Marsgoat/leetcode150) * [198. House Robber](https://hackmd.io/@Marsgoat/leetcode198) * [209. Minimum Size Subarray Sum](https://hackmd.io/@Marsgoat/leetcode209) * [228. Summary Ranges](https://hackmd.io/@Marsgoat/leetcode228) * [309. Best Time to Buy and Sell Stock with Cooldown](https://hackmd.io/@Marsgoat/leetcode309) * [347. Top K Frequent Elements](https://hackmd.io/@Marsgoat/leetcode347) * [373. Find K Pairs with Smallest Sums](https://hackmd.io/@Marsgoat/rkNbuavO3) * [380. Insert Delete GetRandom O(1)](https://hackmd.io/@Marsgoat/leetcode380) * [399. Evaluate Division](https://hackmd.io/@Marsgoat/leetcode399) * [427. Construct Quad Tree](https://hackmd.io/@Marsgoat/leetcode427) * [435. Non-overlapping Intervals](https://hackmd.io/@Marsgoat/leetcode435) * [446. Arithmetic Slices II - Subsequence](https://hackmd.io/@Marsgoat/leetcode446) * [452. Minimum Number of Arrows to Burst Balloons](https://hackmd.io/@Marsgoat/leetcode452) * [472. Concatenated Words](https://hackmd.io/@Marsgoat/leetcode472) * [486. Predict the Winner](https://hackmd.io/@Marsgoat/leetcode486) * [491. Non-decreasing Subsequences](https://hackmd.io/@Marsgoat/leetcode491) * [502. IPO](https://hackmd.io/@Marsgoat/leetcode502) * [540. Single Element in a Sorted Array](https://hackmd.io/@Marsgoat/leetcode540) * [605. Can Place Flowers](https://hackmd.io/@Marsgoat/leetcode605) * [673. Number of Longest Increasing Subsequence](https://hackmd.io/@Marsgoat/leetcode673) * [704. Binary Search](https://hackmd.io/@Marsgoat/leetcode704) * [705. Design HashSet](https://hackmd.io/@Marsgoat/leetcode705) * [714. Best Time to Buy and Sell Stock with Transaction Fee](https://hackmd.io/@Marsgoat/H1YZ9l7dn) * [735. Asteroid Collision](https://hackmd.io/@Marsgoat/leetcode735) * [739. Daily Temperatures](https://hackmd.io/@Marsgoat/leetcode739) * [744. Find Smallest Letter Greater Than Target](https://hackmd.io/@Marsgoat/leetcode744) * [839. Similar String Groups](https://hackmd.io/@Marsgoat/leetcode839) * [852. Peak Index in a Mountain Array](https://hackmd.io/@Marsgoat/leetcode852) * [875. Koko Eating Bananas](https://hackmd.io/@Marsgoat/leetcode875) * [877. Stone Game](https://hackmd.io/@Marsgoat/leetcode877) * [879. Profitable Schemes](https://hackmd.io/@Marsgoat/leetcode879) * [881. Boats to Save People](https://hackmd.io/@Marsgoat/leetcode881) * [904. Fruit Into Baskets](https://hackmd.io/@Marsgoat/leetcode904) * [907. Sum of Subarray Minimums](https://hackmd.io/@Marsgoat/leetcode907) * [909. Snakes and Ladders](https://hackmd.io/@Marsgoat/leetcode909) * [912. Sort an Array](https://hackmd.io/@Marsgoat/leetcode912) * [918. Maximum Sum Circular Subarray](https://hackmd.io/@Marsgoat/leetcode918) * [931. Minimum Falling Path Sum](https://hackmd.io/@Marsgoat/leetcode931) * [934. Shortest Bridge](https://hackmd.io/@Marsgoat/leetcode934) * [946. Validate Stack Sequences](https://hackmd.io/@Marsgoat/leetcode946) * [953. Verifying an Alien Dictionary](https://hackmd.io/@Marsgoat/leetcode953) * [956. Tallest Billboard](https://hackmd.io/@Marsgoat/BkUrCP4dn) * [974. Subarray Sums Divisible by K](https://hackmd.io/@Marsgoat/leetcode974) * [980. Unique Paths III](https://hackmd.io/@Marsgoat/leetcode980) * [983. Minimum Cost For Tickets](https://hackmd.io/@Marsgoat/leetcode983) * [997. Find the Town Judge](https://hackmd.io/@Marsgoat/leetcode997) * [1011. Capacity To Ship Packages Within D Days](https://hackmd.io/@Marsgoat/leetcode1011) * [1020. Number of Enclaves](https://hackmd.io/@Marsgoat/leetcode1020) * [1027. Longest Arithmetic Subsequence](https://hackmd.io/@Marsgoat/rknSogQ_h) * [1046. Last Stone Weight](https://hackmd.io/@Marsgoat/leetcode1046) * [1091. Shortest Path in Binary Matrix](https://hackmd.io/@Marsgoat/leetcode1091) * [1125. Smallest Sufficient Team](https://hackmd.io/@Marsgoat/leetcode1125) * [1140. Stone Game II](https://hackmd.io/@Marsgoat/leetcode1140) * [1146. Snapshot Array](https://hackmd.io/@Marsgoat/leetcode1146) * [1162. As Far from Land as Possible](https://hackmd.io/@Marsgoat/leetcode1162) * [1187. Make Array Strictly Increasing](https://hackmd.io/@Marsgoat/BJdXkOEOh) * [1207. Unique Number of Occurrences](https://hackmd.io/@Marsgoat/leetcode1207) * [1218. Longest Arithmetic Subsequence of Given Difference](https://hackmd.io/@Marsgoat/leetcode1218) * [1232. Check If It Is a Straight Line](https://hackmd.io/@Marsgoat/leetcode1232) * [1289. Minimum Falling Path Sum II](https://hackmd.io/@Marsgoat/leetcode1289) * [1345. Jump Game IV](https://hackmd.io/@Marsgoat/leetcode1345) * [1402. Reducing Dishes](https://hackmd.io/@Marsgoat/leetcode1402) * [1406. Stone Game III](https://hackmd.io/@Marsgoat/leetcode1406) * [1431. Kids With the Greatest Number of Candies](https://hackmd.io/@Marsgoat/leetcode1431) * [1444. Number of Ways of Cutting a Pizza](https://hackmd.io/@Marsgoat/leetcode1444) * [1470. Shuffle the Array](https://hackmd.io/@Marsgoat/leetcode1470) * [1472. Design Browser History](https://hackmd.io/@Marsgoat/leetcode1472) * [1491. Average Salary Excluding the Minimum and Maximum Salary](https://hackmd.io/@Marsgoat/leetcode1491) * [1493. Longest Subarray of 1's After Deleting One Element](https://hackmd.io/@Marsgoat/leetcode1493) * [1498. Number of Subsequences That Satisfy the Given Sum Condition](https://hackmd.io/@Marsgoat/leetcode1498) * [1502. Can Make Arithmetic Progression From Sequence](https://hackmd.io/@Marsgoat/leetcode1502) * [1514. Path with Maximum Probability](https://hackmd.io/@Marsgoat/B15eOMt_h) * [1539. Kth Missing Positive Number](https://hackmd.io/@Marsgoat/leetcode1539) * [1547. Minimum Cost to Cut a Stick](https://hackmd.io/@Marsgoat/leetcode1547) * [1575. Count All Possible Routes](https://hackmd.io/@Marsgoat/BJpu4arO3) * [1601. Maximum Number of Achievable Transfer Requests](https://hackmd.io/@Marsgoat/leetcode1601) * [1626. Best Team With No Conflicts](https://hackmd.io/@Marsgoat/leetcode1626) * [1639. Number of Ways to Form a Target String Given a Dictionary](https://hackmd.io/@Marsgoat/leetcode1693) * [1675. Minimize Deviation in Array](https://hackmd.io/@Marsgoat/leetcode1675) * [1697. Checking Existence of Edge Length Limited Paths](https://hackmd.io/@Marsgoat/leetcode1697) * [1732. Find the Highest Altitude](https://hackmd.io/@skylanly/leetcode1732) * [1751. Maximum Number of Events That Can Be Attended II](https://hackmd.io/@Marsgoat/leetcode1751) * [1799. Maximize Score After N Operations](https://hackmd.io/@Marsgoat/leetcode1799) * [1822. Sign of the Product of an Array](https://hackmd.io/@Marsgoat/leetcode1822) * [1833. Maximum Ice Cream Bars](https://hackmd.io/@Marsgoat/leetcode1833) * [1834. Single-Threaded CPU](https://hackmd.io/@Marsgoat/leetcode1834) * [1870. Minimum Speed to Arrive on Time](https://hackmd.io/@Marsgoat/leetcode1870) * [1926. Nearest Exit from Entrance in Maze](https://hackmd.io/@Marsgoat/leetcode1926) * [1962. Remove Stones to Minimize the Total](https://hackmd.io/@Marsgoat/leetcode1962) * [1964. Find the Longest Valid Obstacle Course at Each Position](https://hackmd.io/@Marsgoat/leetcode1964) * [2024. Maximize the Confusion of an Exam](https://hackmd.io/@Marsgoat/leetcode2024) * [2090. K Radius Subarray Averages](https://hackmd.io/@Marsgoat/leetcode2090) * [2101. Detonate the Maximum Bombs](https://hackmd.io/@Marsgoat/leetcode2101) * [2140. Solving Questions With Brainpower](https://hackmd.io/@Marsgoat/leetcode2140) * [2141. Maximum Running Time of N Computers](https://hackmd.io/@Marsgoat/leetcode2141) * [2187. Minimum Time to Complete Trips](https://hackmd.io/@Marsgoat/leetcode2187) * [2218. Maximum Value of K Coins From Piles](https://hackmd.io/@Marsgoat/leetcode2218) * [2225. Find Players With Zero or One Losses](https://hackmd.io/@Marsgoat/leetcode2225) * [2244. Minimum Rounds to Complete All Tasks](https://hackmd.io/@Marsgoat/leetcode2244) * [2246. Longest Path With Different Adjacent Characters](https://hackmd.io/@Marsgoat/leetcode2246) * [2256. Minimum Average Difference](https://hackmd.io/@Marsgoat/leetcode2256) * [2272. Substring With Largest Variance](https://hackmd.io/@Marsgoat/leetcode2272) * [2279. Maximum Bags With Full Capacity of Rocks](https://hackmd.io/@Marsgoat/leetcode2279) * [2300. Successful Pairs of Spells and Potions](https://hackmd.io/@Marsgoat/leetcode2300) * [2305. Fair Distribution of Cookies](https://hackmd.io/@Marsgoat/leetcode2305) * [2306. Naming a Company](https://hackmd.io/@Marsgoat/leetcode2306) * [2328. Number of Increasing Paths in a Grid](https://hackmd.io/@Marsgoat/H1fUbOVOh) * [2348. Number of Zero-Filled Subarrays](https://hackmd.io/@Marsgoat/leetcode2348) * [2352. Equal Row and Column Pairs](https://hackmd.io/@Marsgoat/leetcode2352) * [2389. Longest Subsequence With Limited Sum](https://hackmd.io/@RonChen0927/leetcode2389) * [2421. Number of Good Paths](https://hackmd.io/@Marsgoat/leetcode2421) * [2439. Minimize Maximum of Array](https://hackmd.io/@Marsgoat/leetcode2439) * [2444. Count Subarrays With Fixed Bounds](https://hackmd.io/@Marsgoat/leetcode2444) * [2462. Total Cost to Hire K Workers](https://hackmd.io/@Marsgoat/B1kR8dUOh) * [2498. Frog Jump II](https://hackmd.io/@Marsgoat/leetcode2498) * [2542. Maximum Subsequence Score](https://hackmd.io/@Marsgoat/leetcode2542) * [2551. Put Marbles in Bags](https://hackmd.io/@Marsgoat/leetcode2551) * [2616. Minimize the Maximum Difference of Pairs](https://hackmd.io/@Marsgoat/leetcode2616) ::: ### Linked List :::spoiler 題目列表 * [23. Merge k Sorted Lists](https://hackmd.io/@Marsgoat/leetcode23) * [109. Convert Sorted List to Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode109) * [142. Linked List Cycle II](https://hackmd.io/@Marsgoat/leetcode142) * [146. LRU Cache](https://hackmd.io/@Marsgoat/leetcode146) * [148. Sort List](https://hackmd.io/@RonChen0927/leetcode148) * [328. Odd Even Linked List](https://hackmd.io/@Marsgoat/leetcode328) * [382. Linked List Random Node](https://hackmd.io/@Marsgoat/leetcode382) * [445. Add Two Numbers II](https://hackmd.io/@Marsgoat/leetcode445) * [460. LFU Cache](https://hackmd.io/@Marsgoat/leetcode460) * [705. Design HashSet](https://hackmd.io/@Marsgoat/leetcode705) * [876. Middle of the Linked List](https://hackmd.io/@Marsgoat/leetcode876) * [1472. Design Browser History](https://hackmd.io/@Marsgoat/leetcode1472) * [2130. Maximum Twin Sum of a Linked List](https://hackmd.io/@Marsgoat/leetcode2130) ::: ### Matrix :::spoiler 題目列表 * [36. Valid Sudoku](https://hackmd.io/@Marsgoat/leetcode36) * [54. Spiral Matrix](https://hackmd.io/@Marsgoat/leetcode54) * [64. Minimum Path Sum](https://hackmd.io/@Marsgoat/leetcode64) * [79. Word Search](https://hackmd.io/@Marsgoat/leetcode79) * [427. Construct Quad Tree](https://hackmd.io/@Marsgoat/leetcode427) * [909. Snakes and Ladders](https://hackmd.io/@Marsgoat/leetcode909) * [931. Minimum Falling Path Sum](https://hackmd.io/@Marsgoat/leetcode931) * [934. Shortest Bridge](https://hackmd.io/@Marsgoat/leetcode934) * [980. Unique Paths III](https://hackmd.io/@Marsgoat/leetcode980) * [1020. Number of Enclaves](https://hackmd.io/@Marsgoat/leetcode1020) * [1091. Shortest Path in Binary Matrix](https://hackmd.io/@Marsgoat/leetcode1091) * [1162. As Far from Land as Possible](https://hackmd.io/@Marsgoat/leetcode1162) * [1235. Maximum Profit in Job Scheduling](https://hackmd.io/@Marsgoat/leetcode1235) * [1289. Minimum Falling Path Sum II](https://hackmd.io/@Marsgoat/leetcode1289) * [1444. Number of Ways of Cutting a Pizza](https://hackmd.io/@Marsgoat/leetcode1444) * [1721. Swapping Nodes in a Linked List](https://hackmd.io/@Marsgoat/leetcode1721) * [1926. Nearest Exit from Entrance in Maze](https://hackmd.io/@Marsgoat/leetcode1926) * [2328. Number of Increasing Paths in a Grid](https://hackmd.io/@Marsgoat/H1fUbOVOh) * [2352. Equal Row and Column Pairs](https://hackmd.io/@Marsgoat/leetcode2352) ::: ### String :::spoiler 題目列表 * [6. Zigzag Conversion](https://hackmd.io/@Marsgoat/leetcode6) * [17. Letter Combinations of a Phone Number](https://hackmd.io/@Marsgoat/leetcode17) * [20. Valid Parentheses](https://hackmd.io/@Marsgoat/leetcode20) * [28. Find the Index of the First Occurrence in a String](https://hackmd.io/@Marsgoat/leetcode28) * [67. Add Binary](https://hackmd.io/@Marsgoat/leetcode67) * [71. Simplify Path](https://hackmd.io/@Marsgoat/leetcode71) * [72. Edit Distance](https://hackmd.io/@Marsgoat/leetcode72) * [87. Scramble String](https://hackmd.io/@Marsgoat/leetcode87) * [93. Restore IP Addresses](https://hackmd.io/@Marsgoat/leetcode93) * [131. Palindrome Partitioning](https://hackmd.io/@Marsgoat/leetcode131) * [139. Word Break](https://hackmd.io/@Marsgoat/leetcode139) * [208. Implement Trie (Prefix Tree)](https://hackmd.io/@Marsgoat/leetcode208) * [211. Design Add and Search Words Data Structure](https://hackmd.io/@Marsgoat/leetcode211) * [290. Word Pattern](https://hackmd.io/@Marsgoat/leetcode290) * [409. Longest Palindrome](https://hackmd.io/@RonChen0927/leetcode409) * [438. Find All Anagrams in a String](https://hackmd.io/@Marsgoat/leetcode438) * [443. String Compression](https://hackmd.io/@Marsgoat/leetcode443) * [451. Sort Characters By Frequency](https://hackmd.io/@Marsgoat/leetcode451) * [472. Concatenated Words](https://hackmd.io/@Marsgoat/leetcode472) * [520. Detect Capital](https://hackmd.io/@Marsgoat/leetcode520) * [567. Permutation in String](https://hackmd.io/@Marsgoat/leetcode567) * [649. Dota2 Senate](https://hackmd.io/@Marsgoat/leetcode649) * [664. Strange Printer](https://hackmd.io/@Marsgoat/leetcode664) * [712. Minimum ASCII Delete Sum for Two Strings](https://hackmd.io/@Marsgoat/leetcode712) * [791. Custom Sort String](https://hackmd.io/@skylanly/leetcode791) * [839. Similar String Groups](https://hackmd.io/@Marsgoat/leetcode839) * [859. Buddy Strings](https://hackmd.io/@Marsgoat/leetcode859) * [926. Flip String to Monotone Increasing](https://hackmd.io/@Marsgoat/leetcode926) * [953. Verifying an Alien Dictionary](https://hackmd.io/@Marsgoat/leetcode953) * [1061. Lexicographically Smallest Equivalent String](https://hackmd.io/@Marsgoat/leetcode1061) * [1143. Longest Common Subsequence](https://hackmd.io/@Marsgoat/leetcode1143) * [1312. Minimum Insertion Steps to Make a String Palindrome](https://hackmd.io/@Marsgoat/leetcode1312) * [1396. Design Underground System](https://hackmd.io/@Marsgoat/leetcode1396) * [1416. Restore The Array](https://hackmd.io/@Marsgoat/leetcode1416) * [1456. Maximum Number of Vowels in a Substring of Given Length](https://hackmd.io/@Marsgoat/leetcode1456) * [1639. Number of Ways to Form a Target String Given a Dictionary](https://hackmd.io/@Marsgoat/leetcode1693) * [1657. Determine if Two Strings Are Close](https://hackmd.io/@Marsgoat/leetcode1657) * [1704. Determine if String Halves Are Alike](https://hackmd.io/@Marsgoat/leetcode1704) * [1768. Merge Strings Alternately](https://hackmd.io/@Marsgoat/leetcode1768) * [2024. Maximize the Confusion of an Exam](https://hackmd.io/@Marsgoat/leetcode2024) * [2246. Longest Path With Different Adjacent Characters](https://hackmd.io/@Marsgoat/leetcode2246) * [2306. Naming a Company](https://hackmd.io/@Marsgoat/leetcode2306) * [2390. Removing Stars From a String](https://hackmd.io/@Marsgoat/leetcode2390) * [2405. Optimal Partition of String](https://hackmd.io/@Marsgoat/leetcode2405) ::: ### Math :::spoiler 題目列表 * [67. Add Binary](https://hackmd.io/@Marsgoat/leetcode67) * [70. Climbing Stairs](https://hackmd.io/@Marsgoat/leetcode70) * [149. Max Points on a Line](https://hackmd.io/@Marsgoat/leetcode149) * [150. Evaluate Reverse Polish Notation](https://hackmd.io/@Marsgoat/leetcode150) * [258. Add Digits](https://hackmd.io/@Marsgoat/leetcode258) * [279. Perfect Squares](https://hackmd.io/@Marsgoat/leetcode279) * [319. Bulb Switcher](https://hackmd.io/@Marsgoat/leetcode319) * [371. Sum of Two Integers](https://hackmd.io/@Marsgoat/leetcode371) * [380. Insert Delete GetRandom O(1)](https://hackmd.io/@Marsgoat/leetcode380) * [382. Linked List Random Node](https://hackmd.io/@Marsgoat/leetcode382) * [445. Add Two Numbers II](https://hackmd.io/@Marsgoat/leetcode445) * [486. Predict the Winner](https://hackmd.io/@Marsgoat/leetcode486) * [808. Soup Servings](https://hackmd.io/@Marsgoat/leetcode808) * [837. New 21 Game](https://hackmd.io/@Marsgoat/leetcode837) * [877. Stone Game](https://hackmd.io/@Marsgoat/leetcode877) * [920. Number of Music Playlists](https://hackmd.io/@Marsgoat/leetcode920) * [1137. N-th Tribonacci Number](https://hackmd.io/@Marsgoat/leetcode1137) * [1232. Check If It Is a Straight Line](https://hackmd.io/@Marsgoat/leetcode1232) * [1140. Stone Game II](https://hackmd.io/@Marsgoat/leetcode1140) * [1406. Stone Game III](https://hackmd.io/@Marsgoat/leetcode1406) * [1523. Count Odd Numbers in an Interval Range](https://hackmd.io/@Marsgoat/leetcode1523) * [1569. Number of Ways to Reorder Array to Get Same BST](https://hackmd.io/@Marsgoat/leetcode1569) * [1799. Maximize Score After N Operations](https://hackmd.io/@Marsgoat/leetcode1799) * [1822. Sign of the Product of an Array](https://hackmd.io/@Marsgoat/leetcode1822) * [2101. Detonate the Maximum Bombs](https://hackmd.io/@Marsgoat/leetcode2101) * [2348. Number of Zero-Filled Subarrays](https://hackmd.io/@Marsgoat/leetcode2348) ::: ### Bit Manipulation :::spoiler 題目列表 * [67. Add Binary](https://hackmd.io/@Marsgoat/leetcode67) * [137. Single Number II](https://hackmd.io/@Marsgoat/leetcode137) * [371. Sum of Two Integers](https://hackmd.io/@Marsgoat/leetcode371) * [491. Non-decreasing Subsequences](https://hackmd.io/@Marsgoat/leetcode491) * [980. Unique Paths III](https://hackmd.io/@Marsgoat/leetcode980) * [1125. Smallest Sufficient Team](https://hackmd.io/@Marsgoat/leetcode1125) * [1318. Minimum Flips to Make a OR b Equal to c](https://hackmd.io/@Marsgoat/leetcode1318) * [1601. Maximum Number of Achievable Transfer Requests](https://hackmd.io/@Marsgoat/leetcode1601) * [1799. Maximize Score After N Operations](https://hackmd.io/@Marsgoat/leetcode1799) * [2305. Fair Distribution of Cookies](https://hackmd.io/@Marsgoat/leetcode2305) * [2306. Naming a Company](https://hackmd.io/@Marsgoat/leetcode2306) ::: ### Stack/Queue :::spoiler 題目列表 * [20. Valid Parentheses](https://hackmd.io/@Marsgoat/leetcode20) * [71. Simplify Path](https://hackmd.io/@Marsgoat/leetcode71) * [144. Binary Tree Preorder Traversal](https://hackmd.io/@Marsgoat/leetcode144) * [150. Evaluate Reverse Polish Notation](https://hackmd.io/@Marsgoat/leetcode150) * [232. Implement Queue using Stacks](https://hackmd.io/@Marsgoat/leetcode232) * [445. Add Two Numbers II](https://hackmd.io/@Marsgoat/leetcode445) * [649. Dota2 Senate](https://hackmd.io/@Marsgoat/leetcode649) * [735. Asteroid Collision](https://hackmd.io/@Marsgoat/leetcode735) * [739. Daily Temperatures](https://hackmd.io/@Marsgoat/leetcode739) * [907. Sum of Subarray Minimums](https://hackmd.io/@Marsgoat/leetcode907) * [918. Maximum Sum Circular Subarray](https://hackmd.io/@Marsgoat/leetcode918) * [946. Validate Stack Sequences](https://hackmd.io/@Marsgoat/leetcode946) * [1472. Design Browser History](https://hackmd.io/@Marsgoat/leetcode1472) * [2130. Maximum Twin Sum of a Linked List](https://hackmd.io/@Marsgoat/leetcode2130) * [2390. Removing Stars From a String](https://hackmd.io/@Marsgoat/leetcode2390) * [2444. Count Subarrays With Fixed Bounds](https://hackmd.io/@Marsgoat/leetcode2444) ::: ### Hash Table :::spoiler 題目列表 * [17. Letter Combinations of a Phone Number](https://hackmd.io/@Marsgoat/leetcode17) * [36. Valid Sudoku](https://hackmd.io/@Marsgoat/leetcode36) * [106. Construct Binary Tree from Inorder and Postorder Traversal](https://hackmd.io/@Marsgoat/leetcode106) * [133. Clone Graph](https://hackmd.io/@Marsgoat/leetcode133) * [139. Word Break](https://hackmd.io/@Marsgoat/leetcode139) * [142. Linked List Cycle II](https://hackmd.io/@Marsgoat/leetcode142) * [146. LRU Cache](https://hackmd.io/@Marsgoat/leetcode146) * [149. Max Points on a Line](https://hackmd.io/@Marsgoat/leetcode149) * [208. Implement Trie (Prefix Tree)](https://hackmd.io/@Marsgoat/leetcode208) * [290. Word Pattern](https://hackmd.io/@Marsgoat/leetcode290) * [347. Top K Frequent Elements](https://hackmd.io/@Marsgoat/leetcode347) * [380. Insert Delete GetRandom O(1)](https://hackmd.io/@Marsgoat/leetcode380) * [409. Longest Palindrome](https://hackmd.io/@RonChen0927/leetcode409) * [438. Find All Anagrams in a String](https://hackmd.io/@Marsgoat/leetcode438) * [451. Sort Characters By Frequency](https://hackmd.io/@Marsgoat/leetcode451) * [460. LFU Cache](https://hackmd.io/@Marsgoat/leetcode460) * [491. Non-decreasing Subsequences](https://hackmd.io/@Marsgoat/leetcode491) * [567. Permutation in String](https://hackmd.io/@Marsgoat/leetcode567) * [652. Find Duplicate Subtrees](https://hackmd.io/@Marsgoat/leetcode652) * [705. Design HashSet](https://hackmd.io/@Marsgoat/leetcode705) * [791. Custom Sort String](https://hackmd.io/@skylanly/leetcode791) * [859. Buddy Strings](https://hackmd.io/@Marsgoat/leetcode859) * [904. Fruit Into Baskets](https://hackmd.io/@Marsgoat/leetcode904) * [953. Verifying an Alien Dictionary](https://hackmd.io/@Marsgoat/leetcode953) * [974. Subarray Sums Divisible by K](https://hackmd.io/@Marsgoat/leetcode974) * [997. Find the Town Judge](https://hackmd.io/@Marsgoat/leetcode997) * [1027. Longest Arithmetic Subsequence](https://hackmd.io/@Marsgoat/rknSogQ_h) * [1146. Snapshot Array](https://hackmd.io/@Marsgoat/leetcode1146) * [1207. Unique Number of Occurrences](https://hackmd.io/@Marsgoat/leetcode1207) * [1218. Longest Arithmetic Subsequence of Given Difference](https://hackmd.io/@Marsgoat/leetcode1218) * [1345. Jump Game IV](https://hackmd.io/@Marsgoat/leetcode1345) * [1396. Design Underground System](https://hackmd.io/@Marsgoat/leetcode1396) * [1443. Minimum Time to Collect All Apples in a Tree](https://hackmd.io/@Marsgoat/leetcode1443) * [1657. Determine if Two Strings Are Close](https://hackmd.io/@Marsgoat/leetcode1657) * [1857. Largest Color Value in a Directed Graph](https://hackmd.io/@Marsgoat/leetcode1857) * [2225. Find Players With Zero or One Losses](https://hackmd.io/@Marsgoat/leetcode2225) * [2244. Minimum Rounds to Complete All Tasks](https://hackmd.io/@Marsgoat/leetcode2244) * [2306. Naming a Company](https://hackmd.io/@Marsgoat/leetcode2306) * [2336. Smallest Number in Infinite Set](https://hackmd.io/@Marsgoat/leetcode2336) * [2352. Equal Row and Column Pairs](https://hackmd.io/@Marsgoat/leetcode2352) * [2405. Optimal Partition of String](https://hackmd.io/@Marsgoat/leetcode2405) ::: ### Prefix Sum :::spoiler 題目列表 * [974. Subarray Sums Divisible by K](https://hackmd.io/@Marsgoat/leetcode974) * [1732. Find the Highest Altitude](https://hackmd.io/@skylanly/leetcode1732) * [2024. Maximize the Confusion of an Exam](https://hackmd.io/@Marsgoat/leetcode2024) * [2218. Maximum Value of K Coins From Piles](https://hackmd.io/@Marsgoat/leetcode2218) * [2256. Minimum Average Difference](https://hackmd.io/@Marsgoat/leetcode2256) * [2389. Longest Subsequence With Limited Sum](https://hackmd.io/@RonChen0927/leetcode2389) * [2439. Minimize Maximum of Array](https://hackmd.io/@Marsgoat/leetcode2439) ::: ### Greedy :::spoiler 題目列表 * [45. Jump Game II](https://hackmd.io/@Marsgoat/leetcode45) * [55. Jump Game](https://hackmd.io/@Marsgoat/leetcode55) * [122. Best Time to Buy and Sell Stock II](https://hackmd.io/@Marsgoat/leetcode122) * [134. Gas Station](https://hackmd.io/@Marsgoat/leetcode134) * [409. Longest Palindrome](https://hackmd.io/@RonChen0927/leetcode409) * [435. Non-overlapping Intervals](https://hackmd.io/@Marsgoat/leetcode435) * [452. Minimum Number of Arrows to Burst Balloons](https://hackmd.io/@Marsgoat/leetcode452) * [502. IPO](https://hackmd.io/@Marsgoat/leetcode502) * [605. Can Place Flowers](https://hackmd.io/@Marsgoat/leetcode605) * [649. Dota2 Senate](https://hackmd.io/@Marsgoat/leetcode649) * [714. Best Time to Buy and Sell Stock with Transaction Fee](https://hackmd.io/@Marsgoat/H1YZ9l7dn) * [881. Boats to Save People](https://hackmd.io/@Marsgoat/leetcode881) * [1402. Reducing Dishes](https://hackmd.io/@Marsgoat/leetcode1402) * [1675. Minimize Deviation in Array](https://hackmd.io/@Marsgoat/leetcode1675) * [1802. Maximum Value at a Given Index in a Bounded Array](https://hackmd.io/@Marsgoat/leetcode1802) * [1833. Maximum Ice Cream Bars](https://hackmd.io/@Marsgoat/leetcode1833) * [2141. Maximum Running Time of N Computers](https://hackmd.io/@Marsgoat/leetcode2141) * [2244. Minimum Rounds to Complete All Tasks](https://hackmd.io/@Marsgoat/leetcode2244) * [2279. Maximum Bags With Full Capacity of Rocks](https://hackmd.io/@Marsgoat/leetcode2279) * [2389. Longest Subsequence With Limited Sum](https://hackmd.io/@RonChen0927/leetcode2389) * [2405. Optimal Partition of String](https://hackmd.io/@Marsgoat/leetcode2405) * [2439. Minimize Maximum of Array](https://hackmd.io/@Marsgoat/leetcode2439) * [2498. Frog Jump II](https://hackmd.io/@Marsgoat/leetcode2498) * [2542. Maximum Subsequence Score](https://hackmd.io/@Marsgoat/leetcode2542) * [2551. Put Marbles in Bags](https://hackmd.io/@Marsgoat/leetcode2551) * [2616. Minimize the Maximum Difference of Pairs](https://hackmd.io/@Marsgoat/leetcode2616) ::: ### Backtracking :::spoiler 題目列表 * [17. Letter Combinations of a Phone Number](https://hackmd.io/@Marsgoat/leetcode17) * [46. Permutations](https://hackmd.io/@Marsgoat/leetcode46) * [77. Combinations](https://hackmd.io/@Marsgoat/leetcode77) * [79. Word Search](https://hackmd.io/@Marsgoat/leetcode79) * [93. Restore IP Addresses](https://hackmd.io/@Marsgoat/leetcode93) * [95. Unique Binary Search Trees II](https://hackmd.io/@Marsgoat/leetcode95) * [131. Palindrome Partitioning](https://hackmd.io/@Marsgoat/leetcode131) * [491. Non-decreasing Subsequences](https://hackmd.io/@Marsgoat/leetcode491) * [797. All Paths From Source to Target](https://hackmd.io/@RonChen0927/leetcode797) * [980. Unique Paths III](https://hackmd.io/@Marsgoat/leetcode980) * [1601. Maximum Number of Achievable Transfer Requests](https://hackmd.io/@Marsgoat/leetcode1601) * [1799. Maximize Score After N Operations](https://hackmd.io/@Marsgoat/leetcode1799) * [2305. Fair Distribution of Cookies](https://hackmd.io/@Marsgoat/leetcode2305) ::: ### Two Pointers :::spoiler 題目列表 * [28. Find the Index of the First Occurrence in a String](https://hackmd.io/@Marsgoat/leetcode28) * [142. Linked List Cycle II](https://hackmd.io/@Marsgoat/leetcode142) * [443. String Compression](https://hackmd.io/@Marsgoat/leetcode443) * [567. Permutation in String](https://hackmd.io/@Marsgoat/leetcode567) * [876. Middle of the Linked List](https://hackmd.io/@Marsgoat/leetcode876) * [881. Boats to Save People](https://hackmd.io/@Marsgoat/leetcode881) * [1498. Number of Subsequences That Satisfy the Given Sum Condition](https://hackmd.io/@Marsgoat/leetcode1498) * [1721. Swapping Nodes in a Linked List](https://hackmd.io/@Marsgoat/leetcode1721) * [1768. Merge Strings Alternately](https://hackmd.io/@Marsgoat/leetcode1768) * [2130. Maximum Twin Sum of a Linked List](https://hackmd.io/@Marsgoat/leetcode2130) * [2300. Successful Pairs of Spells and Potions](https://hackmd.io/@Marsgoat/leetcode2300) * [2462. Total Cost to Hire K Workers](https://hackmd.io/@Marsgoat/B1kR8dUOh) ::: ### Sliding Window :::spoiler 題目列表 * [209. Minimum Size Subarray Sum ](https://hackmd.io/@Marsgoat/leetcode209) * [438. Find All Anagrams in a String](https://hackmd.io/@Marsgoat/leetcode438) * [567. Permutation in String](https://hackmd.io/@Marsgoat/leetcode567) * [837. New 21 Game](https://hackmd.io/@Marsgoat/leetcode837) * [904. Fruit Into Baskets](https://hackmd.io/@Marsgoat/leetcode904) * [1456. Maximum Number of Vowels in a Substring of Given Length](https://hackmd.io/@Marsgoat/leetcode1456) * [1493. Longest Subarray of 1's After Deleting One Element](https://hackmd.io/@Marsgoat/leetcode1493) * [2024. Maximize the Confusion of an Exam](https://hackmd.io/@Marsgoat/leetcode2024) * [2090. K Radius Subarray Averages](https://hackmd.io/@Marsgoat/leetcode2090) * [2444. Count Subarrays With Fixed Bounds](https://hackmd.io/@Marsgoat/leetcode2444) ::: ### Sorting :::spoiler 題目列表 * [148. Sort List](https://hackmd.io/@RonChen0927/leetcode148) * [347. Top K Frequent Elements](https://hackmd.io/@Marsgoat/leetcode347) * [435. Non-overlapping Intervals](https://hackmd.io/@Marsgoat/leetcode435) * [451. Sort Characters By Frequency](https://hackmd.io/@Marsgoat/leetcode451) * [452. Minimum Number of Arrows to Burst Balloons](https://hackmd.io/@Marsgoat/leetcode452) * [502. IPO](https://hackmd.io/@Marsgoat/leetcode502) * [791. Custom Sort String](https://hackmd.io/@skylanly/leetcode791) * [881. Boats to Save People](https://hackmd.io/@Marsgoat/leetcode881) * [912. Sort an Array](https://hackmd.io/@Marsgoat/leetcode912) * [1235. Maximum Profit in Job Scheduling](https://hackmd.io/@Marsgoat/leetcode1235) * [1402. Reducing Dishes](https://hackmd.io/@Marsgoat/leetcode1402) * [1491. Average Salary Excluding the Minimum and Maximum Salary](https://hackmd.io/@Marsgoat/leetcode1491) * [1498. Number of Subsequences That Satisfy the Given Sum Condition](https://hackmd.io/@Marsgoat/leetcode1498) * [1502. Can Make Arithmetic Progression From Sequence](https://hackmd.io/@Marsgoat/leetcode1502) * [1547. Minimum Cost to Cut a Stick](https://hackmd.io/@Marsgoat/leetcode1547) * [1626. Best Team With No Conflicts](https://hackmd.io/@Marsgoat/leetcode1626) * [1657. Determine if Two Strings Are Close](https://hackmd.io/@Marsgoat/leetcode1657) * [1751. Maximum Number of Events That Can Be Attended II](https://hackmd.io/@Marsgoat/leetcode1751) * [1833. Maximum Ice Cream Bars](https://hackmd.io/@Marsgoat/leetcode1833) * [1834. Single-Threaded CPU](https://hackmd.io/@Marsgoat/leetcode1834) * [2141. Maximum Running Time of N Computers](https://hackmd.io/@Marsgoat/leetcode2141) * [2225. Find Players With Zero or One Losses](https://hackmd.io/@Marsgoat/leetcode2225) * [2279. Maximum Bags With Full Capacity of Rocks](https://hackmd.io/@Marsgoat/leetcode2279) * [2300. Successful Pairs of Spells and Potions](https://hackmd.io/@Marsgoat/leetcode2300) * [2389. Longest Subsequence With Limited Sum](https://hackmd.io/@RonChen0927/leetcode2389) * [2542. Maximum Subsequence Score](https://hackmd.io/@Marsgoat/leetcode2542) * [2551. Put Marbles in Bags](https://hackmd.io/@Marsgoat/leetcode2551) ::: ### Tree :::spoiler 題目列表 * [95. Unique Binary Search Trees II](https://hackmd.io/@Marsgoat/leetcode95) * [98. Validate Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode98) * [100. Same Tree](https://hackmd.io/@Marsgoat/leetcode100) * [101. Symmetric Tree](https://hackmd.io/@Marsgoat/leetcode101) * [103. Binary Tree Zigzag Level Order Traversal](https://hackmd.io/@Marsgoat/leetcode103) * [104. Maximum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode104) * [106. Construct Binary Tree from Inorder and Postorder Traversal](https://hackmd.io/@Marsgoat/leetcode106) * [109. Convert Sorted List to Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode109) * [111. Minimum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode111) * [124. Binary Tree Maximum Path Sum](https://hackmd.io/@Marsgoat/leetcode124) * [129. Sum Root to Leaf Numbers](https://hackmd.io/@Marsgoat/leetcode129) * [144. Binary Tree Preorder Traversal](https://hackmd.io/@Marsgoat/leetcode144) * [208. Implement Trie (Prefix Tree)](https://hackmd.io/@Marsgoat/leetcode208)(Trie) * [226. Invert Binary Tree](https://hackmd.io/@Marsgoat/leetcode226) * [427. Construct Quad Tree](https://hackmd.io/@Marsgoat/leetcode427) * [530. Minimum Absolute Difference in BST](https://hackmd.io/@Marsgoat/leetcode530) * [652. Find Duplicate Subtrees](https://hackmd.io/@Marsgoat/leetcode652) * [662. Maximum Width of Binary Tree](https://hackmd.io/@Marsgoat/leetcode662) * [687. Longest Univalue Path](https://hackmd.io/@RonChen0927/leetcode687) * [703. Kth Largest Element in a Stream](https://hackmd.io/@Marsgoat/leetcode703) * [783. Minimum Distance Between BST Nodes](https://hackmd.io/@Marsgoat/leetcode783) * [834. Sum of Distances in Tree](https://hackmd.io/@Marsgoat/leetcode834) * [872. Leaf-Similar Trees](https://hackmd.io/@Marsgoat/leetcode872) * [894. All Possible Full Binary Trees](https://hackmd.io/@Marsgoat/leetcode894) * [938. Range Sum of BST](https://hackmd.io/@Marsgoat/leetcode938) * [958. Check Completeness of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode958) * [1026. Maximum Difference Between Node and Ancestor](https://hackmd.io/@Marsgoat/leetcode1026) * [1161. Maximum Level Sum of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1161) * [1339. Maximum Product of Splitted Binary Tree](https://hackmd.io/@Marsgoat/leetcode1339) * [1372. Longest ZigZag Path in a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1372) * [1376. Time Needed to Inform All Employees](https://hackmd.io/@Marsgoat/leetcode1376) * [1443. Minimum Time to Collect All Apples in a Tree](https://hackmd.io/@Marsgoat/leetcode1443) * [1519. Number of Nodes in the Sub-Tree With the Same Label](https://hackmd.io/@Marsgoat/leetcode1519) * [1569. Number of Ways to Reorder Array to Get Same BST](https://hackmd.io/@Marsgoat/leetcode1569) * [2246. Longest Path With Different Adjacent Characters](https://hackmd.io/@Marsgoat/leetcode2246) * [2421. Number of Good Paths](https://hackmd.io/@Marsgoat/leetcode2421) * [2477. Minimum Fuel Cost to Report to the Capital](https://hackmd.io/@Marsgoat/leetcode2477) ::: ### Heap :::spoiler 題目列表 * [23. Merge k Sorted Lists](https://hackmd.io/@Marsgoat/leetcode23) * [347. Top K Frequent Elements](https://hackmd.io/@Marsgoat/leetcode347) * [373. Find K Pairs with Smallest Sums](https://hackmd.io/@Marsgoat/rkNbuavO3) * [451. Sort Characters By Frequency](https://hackmd.io/@Marsgoat/leetcode451) * [502. IPO](https://hackmd.io/@Marsgoat/leetcode502) * [703. Kth Largest Element in a Stream](https://hackmd.io/@Marsgoat/leetcode703) * [787. Cheapest Flights Within K Stops](https://hackmd.io/@Marsgoat/leetcode787) * [1046. Last Stone Weight](https://hackmd.io/@Marsgoat/leetcode1046) * [1514. Path with Maximum Probability](https://hackmd.io/@Marsgoat/B15eOMt_h) * [1675. Minimize Deviation in Array](https://hackmd.io/@Marsgoat/leetcode1675) * [1834. Single-Threaded CPU](https://hackmd.io/@Marsgoat/leetcode1834) * [1962. Remove Stones to Minimize the Total](https://hackmd.io/@Marsgoat/leetcode1962) * [2336. Smallest Number in Infinite Set](https://hackmd.io/@Marsgoat/leetcode2336) * [2462. Total Cost to Hire K Workers](https://hackmd.io/@Marsgoat/B1kR8dUOh) * [2542. Maximum Subsequence Score](https://hackmd.io/@Marsgoat/leetcode2542) * [2551. Put Marbles in Bags](https://hackmd.io/@Marsgoat/leetcode2551) ::: ### Binary Search :::spoiler 題目列表 * [35. Search Insert Position](https://hackmd.io/@Marsgoat/leetcode35) * [81. Search in Rotated Sorted Array II](https://hackmd.io/@Marsgoat/leetcode81) * [98. Validate Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode98) * [209. Minimum Size Subarray Sum](https://hackmd.io/@Marsgoat/leetcode209) * [352. Data Stream as Disjoint Intervals](https://hackmd.io/@Marsgoat/leetcode352) * [540. Single Element in a Sorted Array](https://hackmd.io/@Marsgoat/leetcode540) * [704. Binary Search](https://hackmd.io/@Marsgoat/leetcode704) * [744. Find Smallest Letter Greater Than Target](https://hackmd.io/@Marsgoat/leetcode744) * [852. Peak Index in a Mountain Array](https://hackmd.io/@Marsgoat/leetcode852) * [875. Koko Eating Bananas](https://hackmd.io/@Marsgoat/leetcode875) * [938. Range Sum of BST](https://hackmd.io/@Marsgoat/leetcode938) * [1011. Capacity To Ship Packages Within D Days](https://hackmd.io/@Marsgoat/leetcode1011) * [1027. Longest Arithmetic Subsequence](https://hackmd.io/@Marsgoat/rknSogQ_h) * [1146. Snapshot Array](https://hackmd.io/@Marsgoat/leetcode1146) * [1187. Make Array Strictly Increasing](https://hackmd.io/@Marsgoat/BJdXkOEOh) * [1235. Maximum Profit in Job Scheduling](https://hackmd.io/@Marsgoat/leetcode1235) * [1498. Number of Subsequences That Satisfy the Given Sum Condition](https://hackmd.io/@Marsgoat/leetcode1498) * [1539. Kth Missing Positive Number](https://hackmd.io/@Marsgoat/leetcode1539) * [1751. Maximum Number of Events That Can Be Attended II](https://hackmd.io/@Marsgoat/leetcode1751) * [1802. Maximum Value at a Given Index in a Bounded Array](https://hackmd.io/@Marsgoat/leetcode1802) * [1870. Minimum Speed to Arrive on Time](https://hackmd.io/@Marsgoat/leetcode1870) * [1964. Find the Longest Valid Obstacle Course at Each Position](https://hackmd.io/@Marsgoat/leetcode1964) * [2024. Maximize the Confusion of an Exam](https://hackmd.io/@Marsgoat/leetcode2024) * [2141. Maximum Running Time of N Computers](https://hackmd.io/@Marsgoat/leetcode2141) * [2187. Minimum Time to Complete Trips](https://hackmd.io/@Marsgoat/leetcode2187) * [2300. Successful Pairs of Spells and Potions](https://hackmd.io/@Marsgoat/leetcode2300) * [2389. Longest Subsequence With Limited Sum](https://hackmd.io/@RonChen0927/leetcode2389) * [2439. Minimize Maximum of Array](https://hackmd.io/@Marsgoat/leetcode2439) * [2498. Frog Jump II](https://hackmd.io/@Marsgoat/leetcode2498) * [2616. Minimize the Maximum Difference of Pairs](https://hackmd.io/@Marsgoat/leetcode2616) ::: ### BFS/DFS :::spoiler 題目列表 * [98. Validate Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode98) * [100. Same Tree](https://hackmd.io/@Marsgoat/leetcode100) * [101. Symmetric Tree](https://hackmd.io/@Marsgoat/leetcode101) * [103. Binary Tree Zigzag Level Order Traversal](https://hackmd.io/@Marsgoat/leetcode103) * [104. Maximum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode104) * [111. Minimum Depth of Binary Tree](https://hackmd.io/@Marsgoat/leetcode111) * [124. Binary Tree Maximum Path Sum](https://hackmd.io/@Marsgoat/leetcode124) * [129. Sum Root to Leaf Numbers](https://hackmd.io/@Marsgoat/leetcode129) * [133. Clone Graph](https://hackmd.io/@Marsgoat/leetcode133) * [144. Binary Tree Preorder Traversal](https://hackmd.io/@Marsgoat/leetcode144) * [207. Course Schedule](https://hackmd.io/@Marsgoat/leetcode207) * [211. Design Add and Search Words Data Structure](https://hackmd.io/@Marsgoat/leetcode211) * [226. Invert Binary Tree](https://hackmd.io/@Marsgoat/leetcode226) * [399. Evaluate Division](https://hackmd.io/@Marsgoat/leetcode399) * [472. Concatenated Words](https://hackmd.io/@Marsgoat/leetcode472) * [530. Minimum Absolute Difference in BST](https://hackmd.io/@Marsgoat/leetcode530) * [547. Number of Provinces](https://hackmd.io/@Marsgoat/leetcode547) * [652. Find Duplicate Subtrees](https://hackmd.io/@Marsgoat/leetcode652) * [662. Maximum Width of Binary Tree](https://hackmd.io/@Marsgoat/leetcode662) * [687. Longest Univalue Path](https://hackmd.io/@RonChen0927/leetcode687) * [783. Minimum Distance Between BST Nodes](https://hackmd.io/@Marsgoat/leetcode783) * [787. Cheapest Flights Within K Stops](https://hackmd.io/@Marsgoat/leetcode787) * [797. All Paths From Source to Target](https://hackmd.io/@RonChen0927/leetcode797) * [802. Find Eventual Safe States](https://hackmd.io/@Marsgoat/leetcode802) * [834. Sum of Distances in Tree](https://hackmd.io/@Marsgoat/leetcode834) * [839. Similar String Groups](https://hackmd.io/@Marsgoat/leetcode839) * [841. Keys and Rooms](https://hackmd.io/@Marsgoat/leetcode841) * [872. Leaf-Similar Trees](https://hackmd.io/@Marsgoat/leetcode872) * [886. Possible Bipartition](https://hackmd.io/@Marsgoat/leetcode886) * [909. Snakes and Ladders](https://hackmd.io/@Marsgoat/leetcode909) * [934. Shortest Bridge](https://hackmd.io/@Marsgoat/leetcode934) * [938. Range Sum of BST](https://hackmd.io/@Marsgoat/leetcode938) * [958. Check Completeness of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode958) * [1020. Number of Enclaves](https://hackmd.io/@Marsgoat/leetcode1020) * [1026. Maximum Difference Between Node and Ancestor](https://hackmd.io/@Marsgoat/leetcode1026) * [1091. Shortest Path in Binary Matrix](https://hackmd.io/@Marsgoat/leetcode1091) * [1129. Shortest Path with Alternating Colors](https://hackmd.io/@Marsgoat/leetcode1129) * [1161. Maximum Level Sum of a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1161) * [1162. As Far from Land as Possible](https://hackmd.io/@Marsgoat/leetcode1162) * [1319. Number of Operations to Make Network Connected](https://hackmd.io/@Marsgoat/leetcode1319) * [1339. Maximum Product of Splitted Binary Tree](https://hackmd.io/@Marsgoat/leetcode1339) * [1345. Jump Game IV](https://hackmd.io/@Marsgoat/leetcode1345) * [1372. Longest ZigZag Path in a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1372) * [1376. Time Needed to Inform All Employees](https://hackmd.io/@Marsgoat/leetcode1376) * [1443. Minimum Time to Collect All Apples in a Tree](https://hackmd.io/@Marsgoat/leetcode1443) * [1466. Reorder Routes to Make All Paths Lead to the City Zero](https://hackmd.io/@Marsgoat/leetcode1466) * [1519. Number of Nodes in the Sub-Tree With the Same Label](https://hackmd.io/@Marsgoat/leetcode1519) * [1926. Nearest Exit from Entrance in Maze](https://hackmd.io/@Marsgoat/leetcode1926) * [1971. Find if Path Exists in Graph](https://hackmd.io/@Marsgoat/leetcode1971) * [2101. Detonate the Maximum Bombs](https://hackmd.io/@Marsgoat/leetcode2101) * [2246. Longest Path With Different Adjacent Characters](https://hackmd.io/@Marsgoat/leetcode2246) * [2316. Count Unreachable Pairs of Nodes in an Undirected Graph](https://hackmd.io/@Marsgoat/leetcode2316) * [2328. Number of Increasing Paths in a Grid](https://hackmd.io/@Marsgoat/H1fUbOVOh) * [2359. Find Closest Node to Given Two Nodes](https://hackmd.io/@Marsgoat/leetcode2359) * [2360. Longest Cycle in a Graph](https://hackmd.io/@Marsgoat/leetcode2360) * [2477. Minimum Fuel Cost to Report to the Capital](https://hackmd.io/@Marsgoat/leetcode2477) * [2492. Minimum Score of a Path Between Two Cities](https://hackmd.io/@Marsgoat/leetcode2492) ::: ### Divide and Conquer :::spoiler 題目列表 * [23. Merge k Sorted Lists](https://hackmd.io/@Marsgoat/leetcode23) * [109. Convert Sorted List to Binary Search Tree](https://hackmd.io/@Marsgoat/leetcode109) * [347. Top K Frequent Elements](https://hackmd.io/@Marsgoat/leetcode347) * [427. Construct Quad Tree](https://hackmd.io/@Marsgoat/leetcode427) * [918. Maximum Sum Circular Subarray](https://hackmd.io/@Marsgoat/leetcode918) * [1569. Number of Ways to Reorder Array to Get Same BST](https://hackmd.io/@Marsgoat/leetcode1569) ::: ### Dynamic Programming :::spoiler 題目列表 * [45. Jump Game II](https://hackmd.io/@Marsgoat/leetcode45) * [55. Jump Game](https://hackmd.io/@Marsgoat/leetcode55) * [64. Minimum Path Sum](https://hackmd.io/@Marsgoat/leetcode64) * [70. Climbing Stairs](https://hackmd.io/@Marsgoat/leetcode70) * [72. Edit Distance](https://hackmd.io/@Marsgoat/leetcode72) * [87. Scramble String](https://hackmd.io/@Marsgoat/leetcode87) * [95. Unique Binary Search Trees II](https://hackmd.io/@Marsgoat/leetcode95) * [121. Best Time to Buy and Sell Stock](https://hackmd.io/@Marsgoat/leetcode121) * [122. Best Time to Buy and Sell Stock II](https://hackmd.io/@Marsgoat/leetcode122) * [124. Binary Tree Maximum Path Sum](https://hackmd.io/@Marsgoat/leetcode124) * [131. Palindrome Partitioning](https://hackmd.io/@Marsgoat/leetcode131) * [139. Word Break](https://hackmd.io/@Marsgoat/leetcode139) * [198. House Robber](https://hackmd.io/@Marsgoat/leetcode198) * [279. Perfect Squares](https://hackmd.io/@Marsgoat/leetcode279) * [309. Best Time to Buy and Sell Stock with Cooldown](https://hackmd.io/@Marsgoat/leetcode309) * [435. Non-overlapping Intervals](https://hackmd.io/@Marsgoat/leetcode435) * [446. Arithmetic Slices II - Subsequence](https://hackmd.io/@Marsgoat/leetcode446) * [472. Concatenated Words](https://hackmd.io/@Marsgoat/leetcode472) * [486. Predict the Winner](https://hackmd.io/@Marsgoat/leetcode486) * [664. Strange Printer](https://hackmd.io/@Marsgoat/leetcode664) * [673. Number of Longest Increasing Subsequence](https://hackmd.io/@Marsgoat/leetcode673) * [688. Knight Probability in Chessboard](https://hackmd.io/@Marsgoat/leetcode688) * [712. Minimum ASCII Delete Sum for Two Strings](https://hackmd.io/@Marsgoat/leetcode712) * [714. Best Time to Buy and Sell Stock with Transaction Fee](https://hackmd.io/@Marsgoat/H1YZ9l7dn) * [787. Cheapest Flights Within K Stops](https://hackmd.io/@Marsgoat/leetcode787) * [790. Domino and Tromino Tiling](https://hackmd.io/@Marsgoat/leetcode790) * [808. Soup Servings](https://hackmd.io/@Marsgoat/leetcode808) * [834. Sum of Distances in Tree](https://hackmd.io/@Marsgoat/leetcode834) * [837. New 21 Game](https://hackmd.io/@Marsgoat/leetcode837) * [877. Stone Game](https://hackmd.io/@Marsgoat/leetcode877) * [879. Profitable Schemes](https://hackmd.io/@Marsgoat/leetcode879) * [894. All Possible Full Binary Trees](https://hackmd.io/@Marsgoat/leetcode894) * [907. Sum of Subarray Minimums](https://hackmd.io/@Marsgoat/leetcode907) * [918. Maximum Sum Circular Subarray](https://hackmd.io/@Marsgoat/leetcode918) * [920. Number of Music Playlists](https://hackmd.io/@Marsgoat/leetcode920) * [926. Flip String to Monotone Increasing](https://hackmd.io/@Marsgoat/leetcode926) * [931. Minimum Falling Path Sum](https://hackmd.io/@Marsgoat/leetcode931) * [956. Tallest Billboard](https://hackmd.io/@Marsgoat/BkUrCP4dn) * [983. Minimum Cost For Tickets](https://hackmd.io/@Marsgoat/leetcode983) * [1027. Longest Arithmetic Subsequence](https://hackmd.io/@Marsgoat/rknSogQ_h) * [1125. Smallest Sufficient Team](https://hackmd.io/@Marsgoat/leetcode1125) * [1137. N-th Tribonacci Number](https://hackmd.io/@Marsgoat/leetcode1137) * [1140. Stone Game II](https://hackmd.io/@Marsgoat/leetcode1140) * [1143. Longest Common Subsequence](https://hackmd.io/@Marsgoat/leetcode1143) * [1162. As Far from Land as Possible](https://hackmd.io/@Marsgoat/leetcode1162) * [1187. Make Array Strictly Increasing](https://hackmd.io/@Marsgoat/BJdXkOEOh) * [1218. Longest Arithmetic Subsequence of Given Difference](https://hackmd.io/@Marsgoat/leetcode1218) * [1235. Maximum Profit in Job Scheduling](https://hackmd.io/@Marsgoat/leetcode1235) * [1289. Minimum Falling Path Sum II](https://hackmd.io/@Marsgoat/leetcode1289) * [1312. Minimum Insertion Steps to Make a String Palindrome](https://hackmd.io/@Marsgoat/leetcode1312) * [1372. Longest ZigZag Path in a Binary Tree](https://hackmd.io/@Marsgoat/leetcode1372) * [1402. Reducing Dishes](https://hackmd.io/@Marsgoat/leetcode1402) * [1406. Stone Game III](https://hackmd.io/@Marsgoat/leetcode1406) * [1416. Restore The Array](https://hackmd.io/@Marsgoat/leetcode1416) * [1444. Number of Ways of Cutting a Pizza](https://hackmd.io/@Marsgoat/leetcode1444) * [1493. Longest Subarray of 1's After Deleting One Element](https://hackmd.io/@Marsgoat/leetcode1493) * [1547. Minimum Cost to Cut a Stick](https://hackmd.io/@Marsgoat/leetcode1547) * [1569. Number of Ways to Reorder Array to Get Same BST](https://hackmd.io/@Marsgoat/leetcode1569) * [1575. Count All Possible Routes](https://hackmd.io/@Marsgoat/BJpu4arO3) * [1626. Best Team With No Conflicts](https://hackmd.io/@Marsgoat/leetcode1626) * [1639. Number of Ways to Form a Target String Given a Dictionary](https://hackmd.io/@Marsgoat/leetcode1693) * [1751. Maximum Number of Events That Can Be Attended II](https://hackmd.io/@Marsgoat/leetcode1751) * [1799. Maximize Score After N Operations](https://hackmd.io/@Marsgoat/leetcode1799) * [1857. Largest Color Value in a Directed Graph](https://hackmd.io/@Marsgoat/leetcode1857) * [2140. Solving Questions With Brainpower](https://hackmd.io/@Marsgoat/leetcode2140) * [2218. Maximum Value of K Coins From Piles](https://hackmd.io/@Marsgoat/leetcode2218) * [2272. Substring With Largest Variance](https://hackmd.io/@Marsgoat/leetcode2272) * [2305. Fair Distribution of Cookies](https://hackmd.io/@Marsgoat/leetcode2305) * [2328. Number of Increasing Paths in a Grid](https://hackmd.io/@Marsgoat/H1fUbOVOh) * [2439. Minimize Maximum of Array](https://hackmd.io/@Marsgoat/leetcode2439) * [2466. Count Ways To Build Good Strings](https://hackmd.io/@Marsgoat/leetcode2466) ::: ### Graph :::spoiler 題目列表 * [133. Clone Graph](https://hackmd.io/@Marsgoat/leetcode133) * [207. Course Schedule](https://hackmd.io/@Marsgoat/leetcode207) * [399. Evaluate Division](https://hackmd.io/@Marsgoat/leetcode399) * [547. Number of Provinces](https://hackmd.io/@Marsgoat/leetcode547) * [787. Cheapest Flights Within K Stops](https://hackmd.io/@Marsgoat/leetcode787) * [797. All Paths From Source to Target](https://hackmd.io/@RonChen0927/leetcode797) * [802. Find Eventual Safe States](https://hackmd.io/@Marsgoat/leetcode802) * [834. Sum of Distances in Tree](https://hackmd.io/@Marsgoat/leetcode834) * [841. Keys and Rooms](https://hackmd.io/@Marsgoat/leetcode841) * [886. Possible Bipartition](https://hackmd.io/@Marsgoat/leetcode886) * [997. Find the Town Judge](https://hackmd.io/@Marsgoat/leetcode997) * [1129. Shortest Path with Alternating Colors](https://hackmd.io/@Marsgoat/leetcode1129) * [1319. Number of Operations to Make Network Connected](https://hackmd.io/@Marsgoat/leetcode1319) * [1466. Reorder Routes to Make All Paths Lead to the City Zero](https://hackmd.io/@Marsgoat/leetcode1466) * [1514. Path with Maximum Probability](https://hackmd.io/@Marsgoat/B15eOMt_h) * [1557. Minimum Number of Vertices to Reach All Nodes](https://hackmd.io/@Marsgoat/leetcode1557) * [1579. Remove Max Number of Edges to Keep Graph Fully Traversable](https://hackmd.io/@Marsgoat/leetcode1579) * [1697. Checking Existence of Edge Length Limited Paths](https://hackmd.io/@Marsgoat/leetcode1697) * [1857. Largest Color Value in a Directed Graph](https://hackmd.io/@Marsgoat/leetcode1857) * [1971. Find if Path Exists in Graph](https://hackmd.io/@Marsgoat/leetcode1971) * [2101. Detonate the Maximum Bombs](https://hackmd.io/@Marsgoat/leetcode2101) * [2246. Longest Path With Different Adjacent Characters](https://hackmd.io/@Marsgoat/leetcode2246) * [2316. Count Unreachable Pairs of Nodes in an Undirected Graph](https://hackmd.io/@Marsgoat/leetcode2316) * [2328. Number of Increasing Paths in a Grid](https://hackmd.io/@Marsgoat/H1fUbOVOh) * [2359. Find Closest Node to Given Two Nodes](https://hackmd.io/@Marsgoat/leetcode2359) * [2360. Longest Cycle in a Graph](https://hackmd.io/@Marsgoat/leetcode2360) * [2421. Number of Good Paths](https://hackmd.io/@Marsgoat/leetcode2421) * [2477. Minimum Fuel Cost to Report to the Capital](https://hackmd.io/@Marsgoat/leetcode2477) * [2492. Minimum Score of a Path Between Two Cities](https://hackmd.io/@Marsgoat/leetcode2492) :::