代码改变世界

[LeetCode] All questions numbers conclusion 所有题目题号

2018-08-07 00:50  Johnson_强生仔仔  阅读(516)  评论(0编辑  收藏  举报

Note: 后面数字n表明刷的第n + 1遍, 如果题目有**, 表明有待总结

Conclusion questions:

[LeetCode] questions conclustion_BFS, DFS

LeetCode questions conclustion_Path in Tree

[LeetCode] questions conlusion_InOrder, PreOrder, PostOrder traversal

[LeetCode] questions for Dynamic Programming

[LeetCode] questions conclusion_ Binary Search

Morris Traversal_ O(1) space to change binary tree to linked list

Directed Graph Loop detection and if not have, path to print all path.

Prefix Sum & Dictionary Time and Space O(n) for -- Find a number of continuous subarrays/submatrices/tree paths that sum to target 

quickSort use two pointers to decrease Time into O(n * lgn ) or O(n)

Questions:

[LeetCode] 733. Flood Fill_Easy tag: BFS   2

[LeetCode] 690. Employee Importance_Easy tag: BFS   2

[LeetCode] 529. Minesweeper_ Medium_ tag: BFS   2

[Leetcode] 863. All Nodes Distance K in Binary Tree_ Medium tag: BFS, Amazon   1

[LeetCode] 199. Binary Tree Right Side View_ Medium tag: BFS, Amazon   2

[LeetCode] 200. Number of Islands_ Medium tag: BFS   2

[LeetCode] 102. Binary Tree Level Order Traversal_Medium tag: BFS   2

[LeetCode] 127. Word Ladder _Medium tag: BFS   2

[LeetCode] 675. Cut Off Trees for Golf Event_Hard tag: BFS   2

[LeetCode] 133. Clone Graph_ Medium tag: BFS, DFS   2

[LeetCode] 207 Course Schedule_Medium tag: BFS, DFS   2

[LeetCode] 103. Binary Tree Zigzag Level Order Traversal _ Medium tag: BFS   2

[LeetCode] 101. Symmetric Tree_ Easy tag: BFS   1

[LeetCode] 513. Find Bottom Left Tree Value_ Medium tag: BFS   2

[LeetCode] 261. Graph Valid Tree _ Medium tag: BFS   2

[LeetCode] 286. Walls and Gates_Medium tag: BFS   2

[LeetCode] 785. Is Graph Bipartite?_Medium tag: DFS, BFS   2

[LeetCode] 210. Course Schedule II   2

[LeetCode] 301. Remove Invalid Parentheses_Hard tag:BFS   2

[LeetCode] 104. Maximum Depth of Binary Tree_Easy tag: DFS   4

[LeetCode] 827. Making A Large Island   2

[LeetCode] 694. Number of Distinct Islands   2

[LeetCode] 711. Number of Distinct Islands II_hard tag: DFS   2

[LeetCode] 851. Loud and Rich_ Medium tag: DFS   1

[LeetCode] 112. Path Sum_Easy tag: DFS   2

[LeetCode] 114. Flatten Binary Tree to Linked List_Medium tag: DFS   2

[LeetCode] 116&117. Populating Next Right Pointers in Each Node I&II_Medium tag: BFS(Dont know why leetcode tag it as DFS...)   2

[LeetCode] 257. Binary Tree Paths_ Easy tag: DFS   3

[LeetCode] 113. Path Sum II   3

[LeetCode] 198. House Robber _Easy tag: Dynamic Programming   2

[LeetCode] 221. Maximal Square _ Medium Tag: Dynamic Programming   2

[LeetCode] 437. Path Sum III_ Easy tag: DFS   2

[LeetCode] 124. Binary Tree Maximum Path Sum_ Hard tag: DFS recursive, Divide and conquer   2

[LeetCode] 687. Longest Univalue Path_Easy tag: DFS recursive         2

[LeetCode] 298. Binary Tree Longest Consecutive Sequence_Medium tag: DFS recursive   3

[LeetCode] 549. Binary Tree Longest Consecutive Sequence II_ Medium tag: DFS recursive     2

[LeetCode] 721. Accounts Merge_Medium tag: DFS recursive .     1

[LeetCode] 394. Decode String_Medium tag: stack 666   1

[LeetCode] 62. Unique Paths_ Medium tag: Dynamic Programming

[LeetCode] 64. Minimum Path Sum_Medium tag: Dynamic Programming

[LeetCode] 72. Edit Distance_hard tag: Dynamic Programming       1

[LeetCode] 161. One Edit Distance_Medium

[LeetCode]94, 144, 145 Binary Tree InOrder, PreOrder, PostOrder Traversal_Medium   3

[LeetCode] 589. N-ary Tree Preorder Traversal_Easy   3

[LeetCode] 429. N-ary Tree Level Order Traversal_ Easy   2

[LeetCode] 590. N-ary Tree Postorder Traversal_Easy   2

[LeetCode] 98. Validate Binary Search Tree_Medium   3

[LeetCode] 230. Kth Smallest Element in a BST_Medium tag: Inorder Traversal   2

[LeetCode] 285. Inorder Successor in BST_Medium tag: Inorder Traversal           1

[LeetCode] 105. Construct Binary Tree from Preorder and Inorder Traversal_Medium tag: Tree Traversal        1

[LeetCode] 106. Construct Binary Tree from Postorder and Inorder Traversal_Medium tag: Tree Traversal       1

[LeetCode] 255. Verify Preorder Sequence in Binary Search Tree_Medium tag: Preorder Traversal, tree         1

[LeetCode] 331. Verify Preorder Serialization of a Binary Tree_Medium tag: stack          1

[LeetCode] 329. Longest Increasing Path in a Matrix_Hard tag: Dynamic Programming, DFS, Memoization

[LintCode] 394. Coins in a Line_ Medium tag:Dynamic Programming_博弈

[LintCode] 395. Coins in a Line 2_Medium tag: Dynamic Programming, 博弈

[LeetCode] 42. Trapping Rain Water_hard tag: Two Pointers

[LeetCode] 877. Stone Game == [LintCode] 396. Coins in a Line 3_hard tag: 区间Dynamic Programming, 博弈

[LeetCode] 312. Burst Balloons_hard tag: 区间Dynamic Programming

[LeetCode] 53. Maximum Subarray_Easy tag: Dynamic Programming

[LeetCode] 152. Maximum Product Subarray_Medium tag: Dynamic Programming

[LeetCode] 674. Longest Continuous Increasing Subsequence_Easy Dynamic Programming

[LeetCode] 121. Best Time to Buy and Sell Stock_Easy tag: Dynamic Programming

[LeetCode] 122. Best Time to Buy and Sell Stock II_Easy tag: Dynamic Programming

[LeetCode] 111. Minimum Depth of Binary Tree_Easy tag:DFS   1

[LeetCode] 110. Balanced Binary Tree_Easy tag: DFS   3

[LeetCode] 100. Same Tree_Easy tag: DFS   3

[LeetCode] 99. Recover Binary Search Tree   2

[LeetCode] 130. Surrounded Regions_Medium tag: DFS/BFS  2

[LeetCode] 695. Max Area of Island_Medium tag: DFS/BFS             1

[LeetCode] 129. Sum Root to Leaf Numbers_Medium tag: DFS   3

[LeetCode] 490. The Maze_Medium tag: BFS/DFS                1

[LeetCode] 787. Cheapest Flights Within K Stops_Medium tag: Dynamic Programming, BFS, Heap

[LeetCode] 310. Minimum Height Trees_Medium tag: BFS

[LeetCode] 559. Maximum Depth of N-ary Tree_Easy tag: DFS .     1

[LeetCode] 1. Two Sum_Easy tag: Hash Table   1

[LeetCode] 292. Nim Game_Easy tag: Math

[LeetCode] 458. Poor Pigs_Easy tag: Math

[LeetCode] 237. Delete Node in a Linked List_Easy tag: Linked List

[LeetCode] 195. Tenth Line_Easy tag: Bash

[LeetCode] 595. Big Countries_Easy tag: SQL

[LeetCode] 561. Array Partition I_Easy tag: Sort

[LeetCode] 38. Count and Say_Easy

[LeetCode] 193. Valid Phone Numbers_Easy tag: Bash

[LeetCode] 258. Add Digits_Easy tag: Math

[LeetCode] 88. Merge Sorted Array_Easy tag: Two Pointers

 [LeetCode] 176. Second Highest Salary_Easy tag: SQL

[LeetCode] 557. Reverse Words in a String III_Easy tag: String

[LeetCode] 67. Add Binary_Easy tag: String

[LeetCode] 415. Add Strings_Easy tag: String

[LeetCode] 443. String Compression_Easy tag:String

[LeetCode] 697. Degree of an Array_Easy tag: Hash Table

[LeetCode] 627. Swap Salary_Easy tag: SQL

[LeetCode] 69. Sqrt(x)_Easy tag: Binary Search

[LeetCode] 680. Valid Palindrome II_Easy tag: Two Pointers

[LeetCode] 717. 1-bit and 2-bit Characters_Easy

[LeetCode] 804. Unique Morse Code Words_Easy tag: Hash Table

[LeetCode] 438. Find All Anagrams in a String_Easy

[LeetCode] 628. Maximum Product of Three Numbers_Easy

[LeetCode] 339. Nested List Weight Sum_Easy tag:DFS

[LeetCode] 364. Nested List Weight Sum II_Medium tag:DFS

[LeetCode] 724. Find Pivot Index_Easy tag: Dynamic Programming

 [LeetCode] 232. Implement Queue using Stacks_Easy tag: Design

[LeetCode] 252. Meeting Rooms_Easy tag: Sort

[LeetCode] 181. Employees Earning More Than Their Managers_Easy tag: SQL

[LeetCode] 172. Factorial Trailing Zeroes_Easy tag: Math

[LeetCode] 243. Shortest Word Distance_Easy

[LeetCode] 190. Reverse Bits_Easy tag: Bit Manipulation

[LeetCode] 832. Flipping an Image_Easy

[LeetCode] 196. Delete Duplicate Emails_Easy tag: SQL

[LeetCode] 345. Reverse Vowels of a String_Easy tag:Two Pointers

[LeetCode] 836. Rectangle Overlap_Easy

[LeetCode] 168. Excel Sheet Column Title_Easy tag: Math

[LeetCode] 796. Rotate String_Easy **KMP

[LeetCode] 821. Shortest Distance to a Character_Easy tag: BFS

[LeetCode] 183. Customers Who Never Order_Easy tag: SQL

[LeetCode] 605. Can Place Flowers_Easy

[LeetCode] 532. K-diff Pairs in an Array_Easy tag: Hash Table

[LeetCode] 225. Implement Stack using Queues_Easy tag: Design

[LeetCode] 496. Next Greater Element I_Easy tag: Stack

[LeetCode] 197. Rising Temperature_Easy tag: SQL

[LeetCode] 728. Self Dividing Numbers_Easy tag: Math

[LeetCode] 844. Backspace String Compare_Easy tag: Stack **Two pointers

[LeetCode] 476. Number Complement_Easy tag: Bit Manipulation

[LeetCode] 182. Duplicate Emails_Easy tag: SQL

[LeetCode] 58. Length of Last Word_Easy tag: String

[LeetCode] 867. Transpose Matrix_Easy

[LeetCode] 441. Arranging Coins_Easy tag: Math

[LeetCode] 643. Maximum Average Subarray I_Easy tag: Dynamic Programming(Sliding windows)

[LeetCode] 566. Reshape the Matrix_Easy

[LeetCode] 884. Uncommon Words from Two Sentences_Easy tag: Hash Table

[LeetCode] 455. Assign Cookies_Easy tag: Sort

[LeetCode] 849. Maximize Distance to Closest Person_Easy tag: BFS

[LeetCode] 581. Shortest Unsorted Continuous Subarray_Easy tag: Sort, Stack

[LeetCode] 709. To Lower Case_Easy

[LeetCode] 696. Count Binary Substrings_Easy

[LeetCode] 414. Third Maximum Number_Easy

[LeetCode] 744. Find Smallest Letter Greater Than Target_Easy tag: Binary Search

[LeetCode] 596. Classes More Than 5 Students_Easy tag:SQL

[LeetCode] 824. Goat Latin_Easy

[LeetCode] 586. Customer Placing the Largest Number of Orders_Easy tag;SQL

[LeetCode] 830. Positions of Large Groups_Easy tag: Two Pointers

[LeetCode] 504. Base 7_Easy tag: Math

[LeetCode] 408. Valid Word Abbreviation_Easy

[LeetCode] 620. Not Boring Movies_Easy tag: SQL

[LeetCode] 788. Rotated Digits_Easy tag: **Dynamic Programming

[LeetCode] 876. Middle of the Linked List_Easy tag: Linked List ** slow, fast pointers

[LeetCode] 859. Buddy Strings_Easy

[LeetCode] 860. Lemonade Change_Easy tag: Greedy

[LeetCode] 577. Employee Bonus_Easy tag: SQL

[LeetCode] 868. Binary Gap_Easy

 [LeetCode] 367. Valid Perfect Square_Easy tag:Math

 [LeetCode] 20. Valid Parentheses_Easy tag: Stack

[LeetCode] 661. Image Smoother_Easy

[LeetCode] 598. Range Addition II_Easy tag: Math

[LeetCode] 872. Leaf-Similar Trees_Easy tag: DFS

[LeetCode] 434. Number of Segments in a String_Easy

[LeetCode] 693. Binary Number with Alternating Bits_Easy

[LeetCode] 762. Prime Number of Set Bits in Binary Representation_Easy

[LeetCode] 276. Paint Fence_Easy tag: Dynamic Programming

[LeetCode] 405. Convert a Number to Hexadecimal_Easy tag: Bit Manipulation

[LeetCode] 840. Magic Squares In Grid_Easy

[LeetCode] 747. Largest Number At Least Twice of Others_Easy

[LeetCode] 506. Relative Ranks_Easy tag: Sort

[LeetCode] 607. Sales Person_Easy tag: SQL

[LeetCode] 603. Consecutive Available Seats_Easy tag: SQL

[LeetCode] 584. Find Customer Referee_Easy tag: SQL

[LeetCode] 619. Biggest Single Number_Easy tag: SQL

[LeetCode] 492. Construct the Rectangle_Easy tag: Math

[LeetCode] 422. Valid Word Square_Easy

[LeetCode] 613. Shortest Distance in a Line_Easy tag: SQL

[LeetCode] 610. Triangle Judgement_Easy tag: SQL

[LeetCode] 704. Binary Search_Easy tag: Binary Search   3

[LeetCode] 374. Guess Number Higher or Lower_Easy tag: Binary Search   3

[LeetCode] 34. Find First and Last Position of Element in Sorted Array == [LintCode] 61. Search for a Range_Easy tag: Binary Search   3

LeetCode] 35. Search Insert Position_Easy tag: Binary Search   3    

[LeetCode] 278. First Bad Version_Easy tag: Binary Search      2

[LeetCode] 162. Find Peak Element(852. Peak Index in a Mountain Array)_Medium tag: Binary Search     3

[LeetCode] 74. Search a 2D Matrix_Medium tag: Binary Search   3

[LeetCode] 240. Search a 2D Matrix II_Medium tag: Binary Search   2

[LeetCode] 69. Sqrt(x)_Easy tag: Binary Search  2

[LeetCode] 153. Find Minimum in Rotated Sorted Array_Medium tag: Binary Search   3

[LeetCode] 154. Find Minimum in Rotated Sorted Array II_Hard     1

[LeetCode] 78. Subsets tag: backtracking         1

[LeetCode] 90.Subsets II tag: backtracking       1

[LeetCode] 33. Search in Rotated Sorted Array_Medium tag: Binary Search   1

[LeetCode] 702. Search in a Sorted Array of Unknown Size_Medium tag: Binary Search .     1

[LeetCode] 236. Lowest Common Ancestor of a Binary Tree_ Medium tag: DFS, Divide and conquer        1

[LeetCode] 120. Triangle _Medium tag: Dynamic Programming .      1

[LeetCode] 63. Unique Paths II_ Medium tag: Dynamic Programming .     1

[LeetCode] 70. Climbing Stairs_ Easy tag: Dynamic Programming .      1

[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming .     1

[LeetCode] 45. Jump Game II_ Hard tag: Dynamic Programming, Greedy .       1

[LeetCode] 132. Palindrome Partitioning II_ Hard tag: Dynamic Programming .      1

[LeetCode] 139. Word Break_ Medium tag: Dynamic Programming        1

[LeetCode] 1143. Longest common subsequences_ Medium tag: Dynamic Programming .    1

[LeetCode] 115. Distinct Subsequences_ Hard tag: Dynamic Programming .        1

[LeetCode] 97. Interleaving String_ Hard tag: Dynamic Programming .        1

[LeetCode] 206. Reverse Linked List_Easy tag: Linked List          1

[LeetCode] 83. Remove Duplicates from Sorted List_Easy tag: Linked List .      1

[LeetCode] 82. Remove Duplicates from Sorted List II_Medium tag: Linked List .    1

[LeetCode] 92. Reverse Linked List II_Medium tag: Linked List         1

[LeetCode] 86. Partition List_Medium tag: Linked List           1

[LeetCode] 876. Middle of the Linked List_Easy tag: Linked List

[LeetCode] 21. Merge Two Sorted Lists_Easy tag: Linked List          1

[LeetCode] 148. Sort List_Middle tag: Linked List

[LeetCode] 143. Reorder List_Middle tag: Linked List

[LeetCode] 23. Merge k Sorted Lists_Hard tag: Linked List        1

[LeetCode] 138. Copy List with Random Pointer_Medium tag: Linked List        1

[LeetCode] 109. Convert Sorted List to Binary Search Tree_Medium tag: Linked List       1

[LeetCode] 234. Palindrome Linked List_Easy tag: Linked List          1

[LeetCode] 189. Rotate Array_Easy tag: Array               1

[LeetCode] 4. Median of Two Sorted Arrays_Hard tag: Array, Binary Search .    1

[LeetCode] 15. 3Sum_Medium tag: Array

[LeetCode] 75. Sort Colors_Medium tag: Two pointers

[LeetCode] 155. Min Stack_Easy tag: stack

[LeetCode] 232. Implement Queue using Stacks_Easy tag: stack

[LeetCode] 84. Largest Rectangle in Histogram_Hard tag: stack

[LeetCode] 654. Maximum Binary Tree_Medium tag: stack

[LeetCode] 128. Longest Consecutive Sequence_Hard tag: Hash

[LeetCode] 146. LRU Cache_Hard tag: Hash, Linked List

[LeetCode] 46. Permutations_Medium tag: DFS, backtracking           1

[LeetCode] 47. Permutations II_Medium tag: DFS, backtracking        1

[LeetCode] 51. N-Queens_Hard tag: DFS, backtracking              1

[LeetCode] 52. N-QueensII_Hard tag: DFS, backtracking

[LeetCode] 131. Palindrome Partitioning_Medium tag: DFS, backtracking, Palindrome       1

[LeetCode] 40. Combination Sum II_Medium tag: backtracking           1

[LeetCode] 39. Combination Sum_Medium tag: backtracking             1

[LeetCode] 126. Word Ladder II_Hard tag: BFS&DFS

[LeetCode] 167. Two Sum II - Input array is sorted_Easy tag: Hash/Two pointers

[LeetCode] 611. Valid Triangle Number_Medium tag: Two pointers

[LeetCode] 16. 3Sum Closest_Medium tag: Array, Two pointers

[LeetCode] 407. Trapping Rain Water II_hard tag: Heap

[LeetCode] 295. Find Median from Data Stream_hard tag: Heap Need to update the follow up question?

[LeetCode] 239. Sliding Window Maximum_Hard tag: deque

[LeetCode] 87. Scramble String_hard tag: 区间Dynamic Programming?

[LeetCode] 416. Partition Equal Subset Sum_Medium tag: backpack .     1

[LeetCode] 322. Coin Change_Medium tag: backpack

[LeetCode] 93. Restore IP Addresses_Medium tag: backtracking

[LeetCode] 17. Letter Combinations of a Phone Number_Medium tag: backtracking           1

[LeetCode] 154. Find Minimum in Rotated Sorted Array II_Hard tag: not real binary search anymore

[LeetCode] 81. Search in Rotated Sorted Array II_Medium tag: not real binary search anymore

[LeetCode] 150. Evaluate Reverse Polish Notation_Medium tag: Stack

[LeetCode] 224. Basic Calculator_Hard tag: stack

[LeetCode] 173. Binary Search Tree Iterator_Medium_tag: Binary Search Tree

[LeetCode] 700. Search in a Binary Search Treer_Easy_tag: Binary Search Tree

[LeetCode] 701. Insert into a Binary Search Tree_Medium_tag: Binary Search Tree

[LeetCode] 784. Letter Case Permutation_Medium tag: backtracking

[LeetCode] 812. Largest Triangle Area_Easy tag: math

[LeetCode] 22. Generate Parentheses_Medium tag: backtracking

[LeetCode] 36. Valid Sudoku_Medium tag: Array

[LeetCode] 37. Sudoku Solver_Hard tag: BackTracking

[LeetCode] 1485. Clone Binary Tree With Random Pointer_ Medium tag: BFS, DFS

[LeetCode] 560.Subarray Sum Equals K_Medium tag: Array, Subarray, prefix Sum

[LeetCode] 215. Kth Largest Element in an Array_Medium tag: Array, Heap

[LeetCode] 347. Top K Frequent Elements_Medium tag: Array, Heap

[LeetCode] 703. Kth Largest Element in a Stream_Easy tag: Heap

[LeetCode] 208. Implement Trie (Prefix Tree)_Medium tag: Trie

[LeetCode] 212. Word Search II_Hard tag: Trie, DFS

[LeetCode] 642. Design Search Autocomplete System_Hard tag: Trie

[LeetCode] 211. Design Add and Search Words Data Structure_Medium tag: Trie, DFS

[LeetCode] 77. Combinations_Medium tag: backtracking

[LeetCode]2. Add Two Numbers_Medium tag: Linked List

 [LeetCode] 79. Word Search_Medium tag: Backtracking, DFS

 [LeetCode] 5. Longest Palindromic Substring _Medium tag: Two pointers

[LeetCode] 25. Reverse Nodes in k-Group_Hard tag: Linked List

[Leetcode] 543. Diameter of Binary Tree_Easy Tag: DFS

[LeetCode] 56. Merge Intervals_Medium Tag: sort

[LeetCode] 973. K Closest Points to Origin_Medium tag: Sort

[LeetCode] 252. Meeting Rooms_Easy tag: Sort

 [LeetCode] 253. Meeting Rooms II_Medium tag: Heap

 [LeetCode] 763. Partition Labels_Medium Tag: sort

[LeetCode] 957. Prison Cells After N Days_Medium Tag: Array

[LeetCode] 297. Serialize and Deserialize Binary Tree_hard tag: DFS, Divide and Conquer

[LeetCode] 428. Serialize and Deserialize N-ary Tree_hard tag: DFS, Divide and Conquer

[LeetCode] 895. Maximum Frequency Stack_Hard tag: stack

[LeetCode]348. Design Tic-Tac-Toe_Medium tag: array

[LeetCode] 684. Redundant Connection _ Medium tag: Union Find

[LeetCode] 929. Unique Email Addresses_Easy tag: Hash

[LeetCode] 82. License Key Formatting_Easy tag: String

[LeetCode] 904. Fruit Into Baskets_Medium tag: Two pointers

[LeetCode] 975. Odd Even Jump_Hard tag: stack, dynamic programming

[LeetCode] 3. Longest Substring Without Repeating Characters_Medium tag: two pointers

[LeetCode] 11. Container With Most Water_Medium tag: two pointers

[LeetCode] 31. Next Permutation_Medium tag: sort, two pointers

[LeetCode] 43. Multiply Strings_Medium tag: string

[LeetCode] 48. Rotate Image_Medium tag: array

[LeetCode] 66. Plus One_Easy tag: array

[LeetCode] 76. Minimum Window Substring_Hard tag: two pointers

[LeetCode] 157. Read N Characters Given Read4_Easy tag: array

[LeetCode] 158. Read N Characters Given Read4 II - Call multiple times_Hard tag: array, queue

[LeetCode] 159. Longest Substring with At Most Two Distinct Characters_Medium tag: Two pointers

[LeetCode] 163. Missing Ranges_Easy tag: array

[LeetCode] 681. Next Closest Time_Medium tag: array, sort

[LeetCode] 809. Expressive Words_Medium tag: array, two pointers

[LeetCode] 833. Find And Replace in String_Medium tag: array

[LeetCode] 849. Maximize Distance to Closest Person_Medium tag: BFS, array

[LeetCode] 857. Minimum Cost to Hire K Workers_Hard tag: sort, heap

[LeetCode] 222. Count Complete Tree Nodes_Medium tag: Binary search

[LeetCode] 399. Evaluate Division_Medium tag: DFS

[LeetCode] 489. Robot Room Cleaner_Hard tag: DFS, backtracking

[LeetCode] 951. Flip Equivalent Binary Trees_Medium tag: DFS, divide and conquer

[LeetCode] 663. Equal Tree Partition_Medium tag: DFS, divide and conquer

[LeetCode] 289. Game of Life_Medium tag: array

[LeetCode] 766. Toeplitz Matrix_Easy tag: array

[LeetCode] 54. Spiral Matrix_Medium tag: array, DFS

[LeetCode] 59. Spiral Matrix II_Medium tag: array, DFS

[LeetCode] 259. 3Sum Smaller_Medium tag: Two pointers

[LeetCode] 382. Linked List Random Node_Medium tag: linked list, math

[LeetCode] 85. Maximal Rectangle_Hard tag: Dynamic Programming

[LeetCode] 2334. Subarray With Elements Greater Than Varying Threshold_Hard tag: dp, stack

[LeetCode] 1944. Number of Visible People in a Queue_Hard tag: stack

[LeetCode] 2282. Number of People That Can Be Seen in a Grid_Medium tag: stack.

[LeetCode] 2434. Using a Robot to Print the Lexicographically Smallest String_Medium tag: stack

[LeetCode] 2863. Maximum Length of Semi-Decreasing Subarrays_Medium tag: stack

[LeetCode] 147. Insertion Sort List_Middle tag: Linked List