Todo List


Graphs

210.Course Schedule II

934. Shortest Bridge - Medium (Graphs)

269. Alien Dictionary - Hard (Graphs)

1778. Shortest Path in a Hidden Grid - Hard (Graphs)

127. Word Ladder - Hard (Graphs)

934. Shortest Bridge - Medium (Graphs)

721. Accounts Merge - Medium (Graphs)

827. Making A Large Island - Hard (Graphs)

1514. Path with Maximum Probability - Medium (Graphs)

752. Open the Lock - Medium (Graphs)

1091. Shortest Path in Binary Matrix - Medium (Graphs)

317. Shortest Distance from All Buildings - Hard (Graphs)

332. Reconstruct Itinerary - Hard (Graphs)

499. The Maze III - Hard (Graphs)

959. Regions Cut By Slashes - Medium (UnionFind)

Hashlable

249.Group Shifted Strings

380. Insert Delete GetRandom O(1) - Medium (HashTable)

146. LRU Cache - Medium (HashTable)

Trees

173.Binary Search Tree Iterator

199.Binary Tree Right Side View - 变种(变成左边视角从下往上打印,右边视角从上往下打印)

536.Construct Binary Tree from String

938. Range Sum of BST - Easy (Trees)

426. Convert Binary Search Tree to Sorted Doubly Linked List - Medium (Trees)

314. Binary Tree Vertical Order Traversal - Medium (Trees)

543. Diameter of Binary Tree - Easy (Trees)

116. Populating Next Right Pointers in Each Node - Medium (Trees)

129. Sum Root to Leaf Numbers - Medium (Trees)

1123. Lowest Common Ancestor of Deepest Leaves - Medium (Trees)

1644. Lowest Common Ancestor of a Binary Tree II - Medium (Trees)

1650. Lowest Common Ancestor of a Binary Tree III - Medium (Trees)

437. Path Sum III - Medium (Trees)

1161. Maximum Level Sum of a Binary Tree - Medium (Trees)

1382. Balance a Binary Search Tree - Medium (Trees)

987. Vertical Order Traversal of a Binary Tree - Hard (Trees)

SlideWindow

1004. Max Consecutive Ones III - Medium (SlideWindow)

1031. Maximum Sum of Two Non-Overlapping Subarrays - Medium (SlideWindow)

340. Longest Substring with At Most K Distinct Characters - Hard (SlideWindow)

438. Find All Anagrams in a String - Medium (SlideWindow)

MathGeometry

384. Shuffle an Array - Medium (MathGeometry)

1104. Path In Zigzag Labelled Binary Tree - Medium (MathGeometry)

43. Multiply Strings - Medium (MathGeometry)

60. Permutation Sequence - Hard (MathGeometry)

Heap

295. Find Median from Data Stream - Hard (Heap)

23. Merge k Sorted Lists - Hard (Heap)

23. Merge k Sorted Lists - Hard (Heap)

Array

1570. Dot Product of Two Sparse Vectors - Medium (Array)

1424. Diagonal Traverse II - Medium (Array)

DynamicProgramming

140. Word Break II - Hard (DynamicProgramming)

1216. Valid Palindrome III - Hard (DynamicProgramming)

63. Unique Paths II - Medium (DynamicProgramming)

494. Target Sum - Medium (DynamicProgramming)

10. Regular Expression Matching - Hard (DynamicProgramming)

Backtracking

17. Letter Combinations of a Phone Number - Medium (Backtracking)

301. Remove Invalid Parentheses - Hard (Backtracking)

282. Expression Add Operators - Hard (Backtracking)

40. Combination Sum II - Medium (Backtracking)

78. Subsets - Medium (Backtracking)




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • 2379. Minimum Recolors to Get K Consecutive Black Blocks
  • 2471. Minimum Number of Operations to Sort a Binary Tree by Level
  • 1387. Sort Integers by The Power Value
  • 2090. K Radius Subarray Averages
  • 2545. Sort the Students by Their Kth Score