Review: Hard Problems

See all hard problems: #hard

- LintCode: Surplus Value Backpack
- Lintcode: String Replace
- LintCode: Sliding Puzzle III
- LintCode: Minimum Difference
- LintCode: Minimum Cycle Section
- LintCode: K Spaced Array Sorting
- LintCode: Frog Jump
- LintCode: Calculate Maximum Value II
- Leetcode: Word Search II
- Leetcode: Word Search
- Leetcode: Word Ladder II
- Leetcode: Word Frequency
- Leetcode: Valid Tic-Tac-Toe State
- Leetcode: Unique Letter String
- Leetcode: Unique Binary Search Trees II
- Leetcode: Unique Binary Search Trees
- Leetcode: Trips and Users
- Leetcode: Trapping Rain Water II
- Leetcode: Trapping Rain Water
- Leetcode: Transpose File
- Leetcode: Transform to Chessboard
- Leetcode: Text Justification
- Leetcode: Tallest Billboard
- Leetcode: Sum of Two Integers
- Leetcode: Sum of Subsequence Widths
- Leetcode: Sum of Distances in Tree
- Leetcode: Sudoku Solver
- Leetcode: Substring with Concatenation of All Words
- Leetcode: Students Report By Geography
- Leetcode: Split Array With Same Average
- Leetcode: Special Binary String
- Leetcode: Smallest Rotation with Highest Score
- Leetcode: Sliding Window Median
- Leetcode: Shortest Palindrome
- Leetcode: Search for a Range
- Leetcode: Reverse Nodes in k-Group
- Leetcode: Repeated Substring Pattern
- Leetcode: Remove Invalid Parentheses
- Leetcode: Remove Duplicates from Sorted List II
- Leetcode: Remove Duplicate Letters
- Leetcode: Remove 9
- Leetcode: Random Pick with Blacklist
- Leetcode: Race Car
- Leetcode: Preimage Size of Factorial Zeroes Function
- Leetcode: Prefix and Suffix Search
- Leetcode: Populating Next Right Pointers in Each Node II
- Leetcode: Poor Pigs
- Leetcode: Palindrome Partitioning II
- Leetcode: Paint House II
- Leetcode: Number of Distinct Islands II
- Leetcode: Number of Atoms
- Leetcode: Nth Digit
- Leetcode: N-Queens
- Leetcode: My Calendar III
- Leetcode: Minimum Window Substring
- Leetcode: Minimum Unique Word Abbreviation
- Leetcode: Median Employee Salary
- Leetcode: Maximum Product Subarray
- Leetcode: Maximum Product of Three Numbers
- Leetcode: Maximum Gap
- Leetcode: Maximal Rectangle
- Leetcode: Max Points on a Line
- Leetcode: Max Chunks To Make Sorted II
- Leetcode: Making A Large Island
- Leetcode: Majority Element II
- Leetcode: Majority Element II
- Leetcode: Majority Element
- Leetcode: LRU Cache
- Leetcode: Longest Substring with At Most Two Distinct Characters
- Leetcode: Longest Substring with At Most K Distinct Characters
- Leetcode: Longest Consecutive Sequence
- Leetcode: Largest Rectangle in Histogram
- Leetcode: Jump Game II
- Leetcode: Integer to English Words
- Leetcode: Insert Delete GetRandom O(1) – Duplicates allowed
- Leetcode: Human Traffic of Stadium
- Leetcode: House Robber III
- Leetcode: House Robber II
- Leetcode: Happy Number
- Leetcode: Gas Station
- Leetcode: Flatten Nested List Iterator
- Leetcode: First Missing Positive
- Leetcode: Find the Closest Palindrome
- Leetcode: Find Median Given Frequency of Numbers
- Leetcode: Find Eventual Safe States
- Leetcode: Find Cumulative Salary of an Employee
- Leetcode: Employee Free Time
- Leetcode: Edit Distance
- Leetcode: Dungeon Game
- Leetcode: Distinct Subsequences II
- Leetcode: Different Ways to Add Parentheses
- Leetcode: Department Top Three Salaries
- Leetcode: Delete Operation for Two Strings
- Leetcode: Delete Node in a Linked List
- Leetcode: Count Complete Tree Nodes
- Leetcode: Continuous Subarray Sum
- Leetcode: Contain Virus
- Leetcode: Combination Sum II
- Leetcode: Chalkboard XOR Game
- Leetcode: Candy

See more blog_posts.