Jason Liu

New York
www.jasonjson.com
Unknown
Senior Software Engineer
USTC
Geophysics, Computer Science
Life is short, I use Python.
Category
- Aug 02, 2022 » 890 - Find And Replace Pattern
- Jul 25, 2022 » 34 - Find First And Last Position Of Element In Sorted Array
- Jul 19, 2022 » 1047 - Remove All Adjacent Duplicates In String
- Jul 19, 2022 » 1209 - Remove All Adjacent Duplicates In String Ii
- Jul 15, 2022 » 1472 - Design Browser History
- Jun 10, 2022 » 1429 - First Unique Number
- Feb 10, 2020 » 973 - K Closest Points To Origin
- Feb 07, 2020 » 896 - Monotonic Array
- Feb 07, 2020 » 689 - Maximum Sum Of 3 Non Overlapping Subarrays
- Feb 07, 2020 » 636 - Exclusive Time Of Functions
- Feb 07, 2020 » 523 - Continuous Subarray Sum
- Feb 06, 2020 » 1011 - Capacity To Ship Packages Within D Days
- Feb 04, 2020 » 939 - Minimum Area Rectangle
- Feb 04, 2020 » 846 - Hand Of Straights
- Feb 03, 2020 » 1231 - Divide Chocolate
- Feb 02, 2020 » 659 - Split Array Into Consecutive Subsequences
- Feb 02, 2020 » 465 - Optimal Account Balancing
- Feb 01, 2020 » 1152 - Analyze User Website Visit Pattern
- Jan 31, 2020 » 1099 - Two Sum Less Than K
- Jan 31, 2020 » 1167 - Minimum Cost To Connect Sticks
- Jan 31, 2020 » 456 - 132 Pattern
- Jan 30, 2020 » 787 - Cheapest Flights Within K Stops
- Jan 29, 2020 » 1057 - Campus Bikes
- Jan 29, 2020 » 679 - 24 Game
- Jan 28, 2020 » 721 - Accounts Merge
- Jan 26, 2020 » 1031 - Maximum Sum Of Two Non-Overlapping Subarrays
- Jan 21, 2020 » 498 - Diagonal Traverse
- Jan 20, 2020 » 680 - Valid Palindrome II
- Jan 20, 2020 » 773 - Sliding Puzzle
- Jan 20, 2020 » 957 - Prison Cells After N Days
- Jan 20, 2020 » 755 - Pour Water
- Jan 20, 2020 » 695 - Max Area Of Island
- Jan 20, 2020 » 739 - Daily Temperatures
- Jan 20, 2020 » 525 - Contiguous Array
- Jan 20, 2020 » 472 - Concatenated Words
- Jan 19, 2020 » 692 - Top K Frequent Words
- Jan 19, 2020 » 843 - Guess The Word
- Jan 19, 2020 » 438 - Find All Anagrams In A String
- Jan 18, 2020 » 528 - Random Pick With Weight
- Jan 18, 2020 » 986 - Interval List Intersections
- Jan 16, 2020 » 339 - Nested List Weight Sum
- Jan 16, 2020 » 364 - Nested List Weight Sum II
- Jan 15, 2020 » 239 - Sliding Window Maximum
- Jan 09, 2020 » 811 - Subdomain Visit Count
- Jan 07, 2020 » 1048 - Longest String Chain
- Jan 06, 2020 » 621 - Task Scheduler
- Jan 05, 2020 » 759 - Employee Free Time
- Jan 01, 2020 » 547 - Friend Circles
- Jan 01, 2020 » 1181 - Before And After Puzzle
- Jan 01, 2020 » 735 - Asteroid Collision
- Dec 26, 2019 » 336 - Palindrome Pairs
- Dec 26, 2019 » 539 - Minimum Time Difference
- Dec 26, 2019 » 609 - Find Duplicate File In System
- Dec 25, 2019 » 953 - Verifying An Alien Dictionary
- Dec 20, 2019 » 560 - Subarray Sum Equals K
- Dec 20, 2019 » 1007 - Minmum Domino Rotations For Equal Row
- Dec 19, 2019 » 347 - Top K Frequent Elements
- Dec 19, 2019 » 937 - Reorder Data in Log Files
- Feb 27, 2018 » 354 - Russian Doll Envelopes
- Feb 27, 2018 » 370 - Range Addition
- Nov 18, 2017 » 503 - Next Greater Element II
- Nov 18, 2017 » 487 - Max Consecutive Ones II
- Nov 12, 2017 » 384 - Shuffle An Array
- Nov 07, 2017 » 347 - Top K Frequent Elements
- Nov 07, 2017 » 373 - Find K Pairs With Smallest Sums
- Nov 06, 2017 » 345 - Reverse Vowels Of A String
- Nov 04, 2017 » 349 - Intersection Of Two Arrays
- Nov 04, 2017 » 350 - Intersection Of Two Arrays II
- Oct 15, 2017 » 217 - Contains Duplicate
- Oct 09, 2017 » 189 - Rotate Array
- Sep 12, 2017 » 368 - Largest Divisible Subset
- May 14, 2017 » 1 - Two Sum
- May 14, 2017 » 575 - Distribute Candies
- May 07, 2017 » 448 - Find All Numbers Disappeared in an Array
- May 04, 2017 » 485 - Max Consecutive Ones
- May 03, 2017 » 463 - Island Perimeter
- May 02, 2017 » 496 - Next Greater Element I
- Apr 26, 2017 » 561 - Array Partition 1
- Feb 23, 2016 » 334 - Increasing Triplet Subsequence
- Jan 27, 2016 » 330 - Patching Array
- Jan 21, 2016 » Find the difference between two set
- Jan 05, 2016 » 325 - Maximum Size Subarray Sum Equals k
- Jan 04, 2016 » 321 - Create Maximum Number
- Nov 19, 2015 » 340 - Longest Substring with At Most K Distinct Characters
- Nov 19, 2015 » 307 - Range Sum Query - Mutable
- Nov 10, 2015 » 303 - Range Sum Query - Immutable
- Nov 05, 2015 » 159 - Longest Substring with At Most Two Distinct Characters
- Nov 03, 2015 » 220 - Contains Duplicate III
- Nov 03, 2015 » 219 - Contains Duplicate II
- Nov 02, 2015 » 252 - Meeting Rooms
- Oct 31, 2015 » 259 - 3Sum Smaller
- Oct 30, 2015 » 267 - Palindrome Permutation II
- Oct 29, 2015 » 275 - H-Index II
- Oct 29, 2015 » 274 - H-Index
- Oct 28, 2015 » 283 - Move Zeroes
- Oct 27, 2015 » 84 - Largest Rectangle in Histogram
- Oct 26, 2015 » 207 - Interval Sum II
- Oct 21, 2015 » 31 - Next Permutation
- Oct 21, 2015 » 209 - Minimum Size Subarray Sum
- Oct 21, 2015 » 152 - Maximum Product Subarray
- Oct 21, 2015 » 128 - Longest Consecutive Sequence
- Oct 21, 2015 » 248 - Count of Smaller Number
- Oct 21, 2015 » 206 - Interval Sum
- Oct 21, 2015 » 205 - Interval Minimum Number
- Oct 21, 2015 » 57 - Insert Interval
- Oct 21, 2015 » 397 - Longest Increasing Continuous subsequence
- Oct 21, 2015 » 44 - Minimum Subarray
- Oct 21, 2015 » 60 - Permutation Sequence
- Oct 21, 2015 » 162 - Find Peak Element
- Oct 21, 2015 » 26 - Remove Duplicates from Sorted Array
- Oct 21, 2015 » 16 - 3Sum Closest
- Oct 21, 2015 » 18 - 4Sum
- Oct 21, 2015 » 15 - 3Sum
- Oct 21, 2015 » 41 - First Missing Positive
- Oct 21, 2015 » 31 - Partition Array
- Oct 21, 2015 » 238 - Product of Array Exclude Itself
- Oct 21, 2015 » 139 - Subarray Sum Closest
- Oct 21, 2015 » 139 - Subarray Sum II
- Oct 21, 2015 » 138 - Subarray Sum
- Oct 21, 2015 » 27 - Remove Element
- Feb 04, 2020 » 752 - Open The Lock
- Feb 06, 2020 » 987 - Vertical Order Traversal Of A Binary Tree
- Feb 06, 2020 » 889 - Construct Binary Tree From Preorder And Postorder Traversal
- Feb 05, 2020 » 951 - Flip Equivalent Binary Trees
- Feb 04, 2020 » 729 - My Calender I
- Feb 04, 2020 » 1145 - Binary Tree Coloring Game
- Feb 02, 2020 » 1110 - Delete Nodes And Return Forest
- Feb 01, 2020 » 545 - Boundary Of Binary Tree
- Jan 23, 2020 » 426 - Convert Binary Search Tree To Sorted Doubly Linked List
- Jan 21, 2020 » 863 - All Nodes Distance K In Binary Tree
- Jan 18, 2020 » 236 - Lowest Common Ancestor of a Binary Tree
- Jan 16, 2020 » 572 - Subtree of Another Tree
- Feb 28, 2018 » 687 - Longest Univalue Path
- Nov 07, 2017 » 374 - Guess Number Higher Or Lower
- Oct 22, 2017 » 410 - Split Array Largest Sum
- Oct 09, 2017 » 167 - Two Sum II
- Sep 14, 2017 » Update Tree
- Mar 05, 2017 » 501 - Find Mode in Binary Search Tree
- Feb 24, 2016 » 333 - Largest BST Subtree
- Feb 24, 2016 » 331 - Verify Preorder Serialization of a Binary Tree
- Dec 07, 2015 » 315 - Count of Smaller Numbers After Self
- Dec 05, 2015 » 314 - Binary Tree Vertical Order Traversal
- Nov 11, 2015 » 99 - Recover Binary Search Tree
- Nov 11, 2015 » 100 - Same Tree
- Nov 11, 2015 » 101 - Symmetric Tree
- Nov 11, 2015 » 113 - Path Sum II
- Nov 09, 2015 » 117 - Populating Next Right Pointers in Each Node II
- Nov 09, 2015 » 116 - Populating Next Right Pointers in Each Node
- Nov 07, 2015 » 112 - Path Sum
- Nov 07, 2015 » 129 - Sum Root to Leaf Numbers
- Nov 05, 2015 » 156 - Binary Tree Upside Down
- Nov 04, 2015 » 199 - Binary Tree Right Side View
- Nov 03, 2015 » 222 - Count Complete Tree Nodes
- Nov 02, 2015 » 230 - Kth Smallest Element in a BST
- Nov 02, 2015 » 250 - Count Univalue Subtrees
- Oct 31, 2015 » 255 - Verify Preorder Sequence in Binary Search Tree
- Oct 31, 2015 » 257 - Binary Tree Paths
- Oct 30, 2015 » 270 - Closest Binary Search Tree Value
- Oct 30, 2015 » 272 - Closest Binary Search Tree Value II
- Oct 29, 2015 » 298 - Binary Tree Longest Consecutive Sequence
- Oct 28, 2015 » 287 - Find the Duplicate Number
- Oct 27, 2015 » 378 - Convert Binary Search Tree to Doubly Linked List
- Oct 23, 2015 » 249 - Count of Smaller Number before itself
- Oct 21, 2015 » 114 - Flatten Binary Tree to Linked List
- Oct 21, 2015 » 95 - Unique Binary Search Trees II
- Oct 21, 2015 » 111 - Minimum Depth of Binary Tree
- Oct 21, 2015 » 173 - Binary Search Tree Iterator
- Oct 21, 2015 » 109 - Convert Sorted List to Binary Search Tree
- Oct 21, 2015 » 108 - Convert Sorted Array to Binary Search Tree
- Oct 21, 2015 » 11 - Search Range in Binary Search Tree
- Oct 21, 2015 » 98 - Validate Binary Search Tree
- Oct 21, 2015 » 103 - Binary Tree Zigzag Level Order Traversal
- Oct 21, 2015 » 106 - Construct Binary Tree from Inorder and Postorder Traversal
- Oct 21, 2015 » 105 - Construct Binary Tree from Preorder and Inorder Traversal
- Oct 21, 2015 » 543 - Diameter of a Binary Tree
- Oct 21, 2015 » 226 - Invert Binary Tree
- Oct 21, 2015 » 124 - Binary Tree Maximum Path Sum
- Oct 21, 2015 » 110 - Balanced Binary Tree
- Oct 21, 2015 » 104 - Maximum Depth of Binary Tree
- Oct 21, 2015 » 107 - Binary Tree Level Order Traversal II
- Oct 21, 2015 » 102 - Binary Tree Level Order Traversal
- Oct 21, 2015 » 145 - Binary Tree Postorder Traversal
- Oct 21, 2015 » 94 - Binary Tree Inorder Traversal
- Oct 21, 2015 » 144 - Binary Tree Preorder Traversal
- Oct 21, 2015 » 23 - Merge k Sorted Lists
- Oct 21, 2015 » 69 - Sqrt(x)
- Oct 21, 2015 » 154 - Find Minimum in Rotated Sorted Array II
- Oct 21, 2015 » 153 - Find Minimum in Rotated Sorted Array
- Oct 21, 2015 » 278 - First Bad Version
- Oct 21, 2015 » 35 - Search Insert Position
- Oct 21, 2015 » 450 - Delete Node in a BST
- Nov 07, 2017 » 371 - Sum Of Two Integers
- Oct 22, 2017 » 421 - Maximum Xor Of Two Numbers In An Array
- Oct 10, 2017 » 191 - Number Of 1 Bits
- Apr 30, 2017 » 476 - Number Complement
- Apr 26, 2017 » 461 - Hamming Distance
- Dec 15, 2015 » 318 - Maximum Product of Word Lengths
- Nov 08, 2015 » 50 - Pow(x, n)
- Nov 04, 2015 » 190 - Reverse Bits
- Nov 04, 2015 » 201 - Bitwise AND of Numbers Range
- Oct 21, 2015 » 89 - Gray Code
- Oct 21, 2015 » 1 - A + B Problem
- Oct 21, 2015 » 365 - Count 1 in Binary
- Oct 21, 2015 » 179 - Update Bits
- Oct 21, 2015 » 231 - Power of Two
- Oct 21, 2015 » 260 - Single Number III
- Oct 21, 2015 » 137 - Single Number II
- Oct 21, 2015 » 136 - Single Number
- Oct 21, 2015 » 181 - Flip Bits
- Jan 18, 2020 » 228 - Summary Ranges
- Jan 09, 2020 » 780 - Reaching Points
- Jan 09, 2020 » 227 - Basic Calculator II
- Jan 09, 2020 » 45 - Jump Game II
- Feb 28, 2018 » 418 - Sentence Screen Fitting
- Feb 28, 2018 » 406 - Queue Reconstruction By Height
- Feb 28, 2018 » 681 - Next Closest Time
- Feb 27, 2018 » 356 - Line Reflection
- Feb 26, 2018 » 351 - Android Unlock Patterns
- Nov 12, 2017 » 396 - Rotate Function
- Nov 12, 2017 » 398 - Random Pick Index
- Nov 12, 2017 » 400 - Nth Digit
- Nov 12, 2017 » 397 - Integer Replacement
- Nov 12, 2017 » 399 - Evaluate Division
- Nov 11, 2017 » 393 - UTF-8 Validation
- Nov 11, 2017 » 388 - Longest Absolute File Path
- Nov 11, 2017 » 390 - Elimination Game
- Nov 07, 2017 » 365 - Water And Jug Problem
- Nov 07, 2017 » 367 - Valid Perfect Square
- Nov 07, 2017 » 372 - Super Pow
- Nov 07, 2017 » 386 - Lexicographical Numbers
- Nov 07, 2017 » 357 - Count Numbers With Unique Digits
- Nov 06, 2017 » 342 - Power Of Four
- Apr 02, 2017 » 507 - Perfect number
- Jan 20, 2016 » 360 - Sort Transformed Array
- Jan 10, 2016 » 327 - Count of Range Sum
- Jan 09, 2016 » Pick a random number from a BST
- Jan 09, 2016 » OA - Randomly Choose k Samples
- Jan 08, 2016 » 326 - Power of Three
- Dec 19, 2015 » 319 - Bulb Switcher
- Dec 12, 2015 » Find best container
- Dec 09, 2015 » Remove Duplicate Letters
- Nov 27, 2015 » 290 - Word Pattern
- Nov 15, 2015 » 6 - ZigZag Conversion
- Nov 15, 2015 » 14 - Longest Common Prefix
- Nov 15, 2015 » 43 - Multiply Strings
- Nov 13, 2015 » 68 - Text Justification
- Nov 12, 2015 » 93 - Restore IP Addresses
- Nov 09, 2015 » 119 - Pascal's Triangle II
- Nov 09, 2015 » 118 - Pascal's Triangle
- Nov 07, 2015 » Smallest Rectangle Enclosing Black Pixels
- Nov 05, 2015 » 158 - Read N Characters Given Read4 II - Call multiple times
- Nov 05, 2015 » 157 - Read N Characters Given Read4
- Nov 05, 2015 » One Edit Distance
- Nov 05, 2015 » 163 - Missing Ranges
- Nov 05, 2015 » 165 - Compare Version Numbers
- Nov 05, 2015 » 166 - Fraction to Recurring Decimal
- Nov 05, 2015 » Two Sum III - Data structure design
- Nov 05, 2015 » 171 - Excel Sheet Column Number
- Nov 05, 2015 » 168 - Excel Sheet Column Title
- Nov 05, 2015 » 301 - Remove Invalid Parentheses
- Nov 04, 2015 » 187 - Repeated DNA Sequences
- Nov 04, 2015 » 202 - Happy Number
- Nov 04, 2015 » 204 - Count Primes
- Nov 04, 2015 » Isomorphic Strings
- Nov 03, 2015 » 224 - Basic Calculator
- Nov 02, 2015 » Shortest Word Distance III
- Nov 02, 2015 » Shortest Word Distance II
- Nov 02, 2015 » Shortest Word Distance
- Nov 02, 2015 » Strobogrammatic Number III
- Nov 02, 2015 » Strobogrammatic Number II
- Nov 02, 2015 » 246 - Strobogrammatic Number
- Nov 02, 2015 » 249 - Group Shifted Strings
- Nov 01, 2015 » 299 - Bulls and Cows
- Oct 31, 2015 » 258 - Add Digits
- Oct 31, 2015 » 264 - Ugly Number II
- Oct 30, 2015 » 273 - Integer to English Words
- Oct 29, 2015 » 277 - Find the Celebrity
- Oct 29, 2015 » 288 - Unique Word Abbreviation
- Oct 29, 2015 » 293 - Flip Game
- Oct 29, 2015 » Best Meeting Point
- Oct 28, 2015 » 292 - Nim Game
- Oct 27, 2015 » 135 - Candy
- Oct 27, 2015 » Expression Evaluation
- Oct 26, 2015 » 65 - Valid Number
- Oct 26, 2015 » Scramble String
- Oct 26, 2015 » Maximum gap
- Oct 26, 2015 » 223 - Rectangle Area
- Oct 25, 2015 » Copy Books
- Oct 24, 2015 » Expression Tree Build
- Oct 24, 2015 » Triangle Count
- Oct 21, 2015 » Building skyline Outline
- Oct 21, 2015 » 218 - The Skyline Problem
- Oct 21, 2015 » Sort Colors II
- Oct 21, 2015 » 75 - Sort Colors
- Oct 21, 2015 » 71 - Simplify Path
- Oct 21, 2015 » Number of Airplanes in the Sky
- Oct 21, 2015 » 149 - Max Points on a Line
- Oct 21, 2015 » 179 - Largest Number
- Oct 21, 2015 » Interleaving Positive and Negative Numbers
- Oct 21, 2015 » 134 - Gas Station
- Oct 21, 2015 » Convert Expression to Polish Notation
- Oct 21, 2015 » Convert Expression to Reverse Polish Notation
- Oct 21, 2015 » 150 - Evaluate Reverse Polish Notation
- Oct 21, 2015 » Digit Counts
- Oct 21, 2015 » Delete Digits
- Oct 21, 2015 » 11 - Container With Most Water
- Oct 21, 2015 » Coins in a Line II
- Oct 21, 2015 » 56 - Merge Intervals
- Oct 21, 2015 » 268 - Find the Missing Number
- Oct 21, 2015 » 36 - Valid Sudoku
- Oct 21, 2015 » Longest Words
- Oct 21, 2015 » 127 - Word Ladder
- Oct 21, 2015 » 55 - Jump Game
- Oct 21, 2015 » 20 - Valid parentheses
- Oct 21, 2015 » Singleton
- Oct 21, 2015 » Cosine Similarity
- Oct 21, 2015 » 263 - Ugly Number
- Oct 21, 2015 » Majority Number III
- Oct 21, 2015 » 229 - Majority Element II
- Oct 21, 2015 » 169 - Majority Number
- Oct 21, 2015 » 172 - Factorial Trailing Zeroes
- Jan 19, 2020 » 772 - Basic Calculator III
- Feb 09, 2020 » 1192 - Critical Connections In A Network
- Jan 13, 2020 » 140 - Word Break II
- Dec 19, 2019 » 994 - Rotting Oranges
- Jun 14, 2017 » Matchsticks To Square
- Jun 14, 2017 » Increasing Subsequences
- Jun 13, 2017 » Beautiful Arrangement
- Jun 04, 2017 » Kill Process
- Feb 23, 2016 » 332 - Reconstruct Itinerary
- Jan 20, 2016 » Longest Increasing Path in a Matrix
- Dec 22, 2015 » 320 - Generalized Abbreviation
- Nov 18, 2015 » 306 - Additive Number
- Nov 15, 2015 » 22 - Generate Parentheses
- Nov 03, 2015 » 216 - Combination Sum III
- Nov 02, 2015 » 241 - Different Ways to Add Parentheses
- Nov 02, 2015 » Factor Combinations
- Oct 29, 2015 » Walls and Gates
- Oct 29, 2015 » Flip Game II
- Oct 28, 2015 » 282 - Expression Add Operators
- Oct 21, 2015 » Word Pattern II
- Oct 21, 2015 » 17 - Letter Combinations of a Phone Number
- Oct 21, 2015 » k Sum II
- Oct 21, 2015 » 52 - N-Queens II
- Oct 21, 2015 » 51 - N-Queens
- Oct 21, 2015 » 126 - Word Ladder II
- Oct 21, 2015 » 40 - Combination Sum II
- Oct 21, 2015 » 39 - Combination Sum
- Oct 21, 2015 » 77 - Combinations
- Oct 21, 2015 » 47 - Permutations II
- Oct 21, 2015 » 46 - Permutations
- Oct 21, 2015 » 90 - Subsets II
- Oct 21, 2015 » 78 - Subsets
- Oct 21, 2015 » 131 - Palindrome Partitioning
- Oct 21, 2015 » 305 - Number of Islands II
- Jul 16, 2022 » 576 - Out Of Boundary Paths
- Feb 06, 2020 » 588 - Design In Memory File System
- Feb 04, 2020 » 1146 - Snapshot Array
- Feb 04, 2020 » 731 - My Calendar II
- Jan 25, 2020 » 622 - Design Circular Queue
- Jan 20, 2020 » 716 - Max Stack
- Jan 16, 2020 » 348 - Design Tic Tac Toe
- Jan 09, 2020 » 362 - Design Hit Counter
- Jan 09, 2020 » 341 - Flatten Nested List Iterator
- Jan 01, 2020 » 460 - Lfu Cache
- Dec 27, 2019 » 642 - Design Search Autocomplete System
- Feb 27, 2018 » 359 - Logger Rate Limiter
- Feb 27, 2018 » 353 - Design Snake Game
- Nov 12, 2017 » 380 - Insert Delete Getrandom O1
- Nov 12, 2017 » 381 - Insert Delete Getrandom O1 Duplicates Allowed
- Nov 07, 2017 » 385 - Mini Parser
- Nov 06, 2017 » 297 - Serialize And Deserialize Binary Tree
- May 06, 2017 » 355 - Design Twitter
- Jan 19, 2016 » Top k elements with most occurrences
- Dec 09, 2015 » OA - String matching
- Nov 04, 2015 » 211 - Add and Search Word
- Nov 03, 2015 » 225 - Implement Stack using Queues
- Nov 02, 2015 » Flatten 2D Vector
- Oct 29, 2015 » 281 - Zigzag Iterator
- Oct 29, 2015 » Inorder Successor in BST
- Oct 28, 2015 » 295 Find Median from Data Stream
- Oct 28, 2015 » 284 - Peeking Iterator
- Oct 27, 2015 » 146 - LRU Cache
- Oct 27, 2015 » Data Stream Median
- Oct 27, 2015 » Max Tree
- Oct 24, 2015 » Expression Tree Build
- Oct 21, 2015 » Building skyline Outline
- Oct 21, 2015 » Sliding Window Median
- Oct 21, 2015 » 212 - Word Search II
- Oct 21, 2015 » Rehashing
- Oct 21, 2015 » Number of Airplanes in the Sky
- Oct 21, 2015 » 208 - Implement Trie
- Oct 21, 2015 » Convert Expression to Reverse Polish Notation
- Oct 21, 2015 » Segment Tree Modify
- Oct 21, 2015 » Segment Tree Query II
- Oct 21, 2015 » Segment Tree Query
- Oct 21, 2015 » Segmemt Tree Build II
- Oct 21, 2015 » Segment Tree Build
- Oct 21, 2015 » Heapify
- Oct 21, 2015 » 155 - Min Stack
- Oct 21, 2015 » 232 - Implement Queue Using Stacks
- Oct 21, 2015 » Hash Function
- Feb 03, 2020 » 801 - Minimum Swaps To Make Sequence Increasing
- Feb 02, 2020 » 552 - Student Attendance Record Ii
- Feb 02, 2020 » 1000 - Minimum Cost To Merge Stones
- Feb 01, 2020 » 1155 - Number Of Dice Rolls With Target Sum
- Jan 25, 2020 » 518 - Coin Change 2
- Jan 16, 2020 » 72 - Edit Distance
- Nov 07, 2017 » 376 - Wiggle Subsequence
- Nov 07, 2017 » 377 - Combination Sum Iv
- Nov 06, 2017 » 337 - House Robber III
- Oct 29, 2017 » 343 - Integer Break
- Oct 22, 2017 » 416 - Partition Equal Subset Sum
- May 30, 2017 » 375 - Guess Number Higher Or Lower II
- Jan 04, 2016 » 322 - Coin Change
- Dec 04, 2015 » 313 - Super Ugly Number
- Nov 30, 2015 » 312 - Burst Balloons
- Nov 24, 2015 » 309 - Best Time to Buy and Sell Stock with Cooldown
- Nov 12, 2015 » 91 - Decode Ways
- Nov 07, 2015 » 132 - Palindrome Partitioning II
- Nov 05, 2015 » Dungeon Game
- Nov 03, 2015 » 213 - House Robber II
- Nov 03, 2015 » 221 - Maximal Square
- Oct 31, 2015 » 256 - Paint House
- Oct 31, 2015 » Paint House II
- Oct 29, 2015 » 276 - Paint Fence
- Oct 29, 2015 » Best Meeting Point
- Oct 28, 2015 » 292 - Nim Game
- Oct 28, 2015 » 279 - Perfect Squares
- Oct 27, 2015 » Coins in a Line III
- Oct 27, 2015 » 10 - Regular Expression Matching
- Oct 26, 2015 » Scramble String
- Oct 26, 2015 » Post Office Problem
- Oct 25, 2015 » Copy Books
- Oct 24, 2015 » Buy one get one free
- Oct 22, 2015 » Counting heads
- Oct 21, 2015 » Trapping Rain Water II
- Oct 21, 2015 » 42 - Trapping Rain Water
- Oct 21, 2015 » 79 - Word Search
- Oct 21, 2015 » Minimum Adjustment Cost
- Oct 21, 2015 » Maximum Subarray Difference
- Oct 21, 2015 » k Sum
- Oct 21, 2015 » 198 - House Robber
- Oct 21, 2015 » Coins in a Line II
- Oct 21, 2015 » Coins in a Line
- Oct 21, 2015 » Longest Increasing Continuous subsequence II
- Oct 21, 2015 » 300 - Longest Increasing Subsequence
- Oct 21, 2015 » Maximum Subarray III
- Oct 21, 2015 » Maximum Subarray II
- Oct 21, 2015 » 53 - Maximum Subarray
- Oct 21, 2015 » 97 - Interleaving String
- Oct 21, 2015 » Distinct Subsequences
- Oct 21, 2015 » Best Time to Buy and Sell Stock IV
- Oct 21, 2015 » 123 - Best Time to Buy and Sell Stock III
- Oct 21, 2015 » 122 - Best Time to Buy and Sell Stock II
- Oct 21, 2015 » 121 - Best Time to Buy and Sell Stock
- Oct 21, 2015 » 139 - Word Break
- Oct 21, 2015 » 70 - Climbing Stairs
- Oct 21, 2015 » 63 - Unique Paths II
- Oct 21, 2015 » 62 - Unique Paths
- Oct 21, 2015 » 64 - Minimum Path Sum
- Oct 21, 2015 » Backpack II
- Oct 21, 2015 » Backpack
- Oct 21, 2015 » 120 - Triangle
- Oct 21, 2015 » Fibonacci
- Oct 21, 2015 » 96 - Unique Binary Search Trees
- Oct 21, 2015 » Longest Common Substring
- Feb 07, 2020 » 785 - Is Graph Bipartite
- Feb 04, 2020 » 743 - Network Delay Time
- Jan 04, 2016 » 323 - Number of Connected Components in an Undirected Graph
- Nov 26, 2015 » 310 - Minimum Height Trees
- Nov 04, 2015 » 210 - Course Schedule II
- Nov 04, 2015 » 207 - Course Schedule
- Oct 31, 2015 » 261 - Graph Valid Tree
- Oct 21, 2015 » Find the Weak Connected Component in the Directed Graph
- Oct 21, 2015 » 133 - Clone Graph
- Oct 21, 2015 » Topological Sorting
- Oct 21, 2015 » Route Between Two Nodes in Graph
- Oct 21, 2015 » Find the Connected Component in the Undirected Graph
- Feb 02, 2020 » 1056 - Confusing Number
- Feb 02, 2020 » 1088 - Confusing Number II
- Jan 31, 2020 » 866 - Prime_Palindrome
- Nov 15, 2015 » 9 - Palindrome Number
- Nov 14, 2015 » Swap two digits in a integer
- Oct 30, 2015 » 273 - Integer to English Words
- Oct 27, 2015 » Expression Evaluation
- Oct 26, 2015 » Maximum gap
- Oct 26, 2015 » Largest sibling
- Oct 22, 2015 » Local maximum
- Oct 22, 2015 » Binary Representation
- Oct 21, 2015 » The Smallest Difference
- Oct 21, 2015 » 13 - Roman to Integer
- Oct 21, 2015 » 12 - Integer to Roman
- Oct 21, 2015 » 29 - Divide Two Integers
- Oct 21, 2015 » Digit Counts
- Oct 21, 2015 » Delete Digits
- Oct 21, 2015 » 7 - Reverse Integer
- Oct 21, 2015 » 66 - Plus One
- Oct 21, 2015 » Majority Number III
- Oct 21, 2015 » 169 - Majority Number
- Oct 21, 2015 » Print Numbers by Recursion
- Oct 21, 2015 » Fast Power
- Oct 21, 2015 » Binary Search
- Oct 21, 2015 » Partition Array by Odd and Even
- Oct 21, 2015 » Median of unsorted array
- Oct 21, 2015 » 80 - Remove Duplicates from Sorted Array II
- Oct 21, 2015 » Subarray Sum K
- Jun 07, 2022 » 876 - Middle Of The Linked List
- Jan 18, 2020 » 445 - Add Two Numbers II
- Jan 07, 2020 » 430 - Flatten A Multilevel Doubly Linked List
- Feb 27, 2018 » 369 - Plus One Linked List
- Nov 12, 2017 » 382 - Linked List Random Node
- Jan 18, 2016 » 328 - Odd Even Linked List
- Dec 12, 2015 » Reverse half of a Linkedlist
- Dec 12, 2015 » OA - Flattening a Linked List
- Oct 21, 2015 » 160 - Intersection of Two Linked Lists
- Oct 21, 2015 » 234 - Palindrome Linked List
- Oct 21, 2015 » 24 - Swap Nodes in Pairs
- Oct 21, 2015 » 203 - Remove Linked List Elements
- Oct 21, 2015 » 25 - Reverse Nodes in k-Group
- Oct 21, 2015 » 61 - Rotate List
- Oct 21, 2015 » Nth to Last Node in List
- Oct 21, 2015 » 109 - Convert Sorted List to Binary Search Tree
- Oct 21, 2015 » 138 - Copy List with Random Pointer
- Oct 21, 2015 » 148 - Sort List
- Oct 21, 2015 » 147 - Insertion Sort List
- Oct 21, 2015 » 234 - Palindrome Linked List
- Oct 21, 2015 » 143 - Reorder List
- Oct 21, 2015 » 21 - Merge Two Sorted Lists
- Oct 21, 2015 » 92 - Reverse Linked List II
- Oct 21, 2015 » 206 - Reverse Linked List
- Oct 21, 2015 » 142 - Linked List Cycle II
- Oct 21, 2015 » 141 - Linked List Cycle
- Oct 21, 2015 » 19 - Remove Nth Node From End of List
- Oct 21, 2015 » Two Lists Sum
- Oct 21, 2015 » 86 - Partition List
- Oct 21, 2015 » Remove Duplicates from Unsorted List
- Oct 21, 2015 » 82 - Remove Duplicates from Sorted List II
- Oct 21, 2015 » 83 - Remove Duplicates from Sorted List
- Oct 21, 2015 » 237 - Delete Node in the Middle of Singly Linked List
- Oct 21, 2015 » 2 - Add Two Numbers
- Feb 05, 2020 » 1197 - Minimum Knight Moves
- Feb 05, 2020 » 363 - Max Sum Of Rectangle No Larger Than K
- Feb 04, 2020 » 489 - Robot Room Cleaner
- Feb 04, 2020 » 1219 - Path With Maximum Gold
- Feb 03, 2020 » 1074 - Numbers Of Submatrices That Sum To Target
- Jan 31, 2020 » 1102 - Path With Maximum Minimum Value
- Jan 31, 2020 » 694 - Number Of Distinct Islands
- Feb 28, 2018 » 766 - Toeplitz Matrix
- Feb 28, 2018 » 417 - Pacific Atlantic Water Flow
- Apr 30, 2017 » Reshape the Matrix
- Dec 17, 2015 » 317 - Shortest Distance from All Buildings
- Nov 28, 2015 » Sparse Matrix Multiplication
- Nov 23, 2015 » 308 - Range Sum Query 2D - Mutable
- Nov 15, 2015 » 37 - Sudoku Solver
- Nov 15, 2015 » 59 - Spiral Matrix II
- Nov 15, 2015 » 54 - Spiral Matrix
- Nov 12, 2015 » 85 - Maximal Rectangle
- Nov 12, 2015 » 304 - Range Sum Query 2D - Immutable
- Nov 07, 2015 » 130 - Surrounded Regions
- Oct 28, 2015 » 289 - Game of Life
- Oct 25, 2015 » 547 - Friend circles
- Oct 24, 2015 » Triangle Count
- Oct 21, 2015 » Trapping Rain Water II
- Oct 21, 2015 » 73 - Set Matrix Zeroes
- Oct 21, 2015 » 48 - Rotate Image
- Oct 21, 2015 » 378 - Kth Smallest Element in a Sorted Matrix
- Oct 21, 2015 » Matrix Zigzag Traversal
- Oct 21, 2015 » 200 - Number of Islands
- Oct 21, 2015 » 240 - Search a 2D Matrix II
- Oct 21, 2015 » 74 - Search a 2D Matrix
- Apr 16, 2017 » Beautiful Soup Cheat Sheet
- Mar 27, 2017 » Add google analytics to your website
- Mar 14, 2017 » HTML Tags
- Feb 26, 2017 » Build crawler using scrapy
- Feb 07, 2017 » Docker cheat sheet
- Jan 07, 2017 » Deep Learning Notes
- Jan 05, 2017 » Python notes
- Dec 22, 2015 » Java interview questions
- Dec 09, 2015 » System design readings
- Nov 24, 2015 » Asynchronous vs synchronous execution
- Nov 07, 2015 » What is the difference between a thread and a process?
- Nov 06, 2015 » Difference between a stack and a heap
- Nov 04, 2015 » Top 50 Operating System Interview Questions
- Nov 03, 2015 » 海量数据处理
- Oct 25, 2015 » Summary for leetcode, zz from peking2
- Dec 27, 2019 » 981 - Time Based Key Value Store
- Jan 04, 2016 » Wiggle Sort II
- Dec 11, 2015 » OA - Max multiplication
- Nov 18, 2015 » Quick Sort
- Nov 02, 2015 » 253 - Meeting Rooms II
- Oct 30, 2015 » 269 - Alien Dictionary
- Oct 29, 2015 » 280 - Wiggle Sort
- Oct 27, 2015 » Search in a Big Sorted Array
- Oct 26, 2015 » Bucket sort
- Oct 26, 2015 » Maximum gap
- Oct 21, 2015 » The Smallest Difference
- Oct 21, 2015 » Sort Letters by Case
- Oct 21, 2015 » Nuts & Bolts Problem
- Oct 21, 2015 » Wood Cut
- Oct 21, 2015 » 4 - Median of Two Sorted Arrays
- Oct 21, 2015 » 81 - Search in Rotated Sorted Array II
- Oct 21, 2015 » 33 - Search in Rotated Sorted Array
- Oct 21, 2015 » 34 - Search for a Range
- Oct 21, 2015 » Binary Search
- Oct 21, 2015 » 215 - Kth Largest Element in an Array
- Oct 21, 2015 » Partition Array by Odd and Even
- Oct 21, 2015 » Merge Sorted Array II
- Oct 21, 2015 » 88 - Merge Sorted Array
- Oct 21, 2015 » Recover Rotated Sorted Array
- Oct 21, 2015 » Sort array
- Feb 07, 2020 » 824 - Goat Latin
- Feb 06, 2020 » 833 - Find And Replace In String
- Feb 06, 2020 » 844 - Backspace String Compare
- Feb 03, 2020 » 727 - Minimum Window Subsequence
- Feb 02, 2020 » 1153 - String Transformations Into Another String
- Feb 02, 2020 » 1055 - Shortest Way To Form String
- Feb 02, 2020 » 809 - Expressive Words
- Feb 02, 2020 » 1170 - Compare Strings By Frequency Of The Smallest Character
- Jan 31, 2020 » 819 - Most Common Word
- Jan 21, 2020 » 647 - Palindromic Substrings
- Jan 21, 2020 » 1249 - Minimum Remove To Make Valid Parentheses
- Jan 20, 2020 » 767 - Reorganize String
- Jan 18, 2020 » 443 - String Compression
- Jan 18, 2020 » 415 - Add Strings
- Jan 16, 2020 » 44 - Wildcard Matching
- Jan 15, 2020 » 412 - Fizz Buzz
- Dec 19, 2019 » 1268 - Search Suggestions System
- Feb 28, 2018 » 734 - Sentence Similarity
- Feb 28, 2018 » 737 - Sentence Similarity II
- Feb 28, 2018 » 686 - Repeated String Match
- Feb 28, 2018 » 524 - Longest Word In Dictionary Through Deleting
- Feb 28, 2018 » 482 - License Key Formatting
- Feb 28, 2018 » 616 - Add Bold Tag In String
- Nov 12, 2017 » 395 - Longest Substring With At Least K Repeating Characters
- Nov 11, 2017 » 392 - Is Subsequence
- Nov 11, 2017 » 387 - First Unique Character In A String
- Nov 11, 2017 » 394 - Decode String
- Nov 07, 2017 » 383 - Ransom Note
- Oct 18, 2017 » 242 - Valid Anagram
- May 09, 2017 » Find The Difference
- May 08, 2017 » Longest Uncommon Subsequence ii
- May 08, 2017 » Longest Uncommon Subsequence i
- May 04, 2017 » Detect Capital
- May 02, 2017 » Reverse String
- Apr 30, 2017 » Keyboard Row
- Apr 29, 2017 » Reverse Words in a String III
- Nov 15, 2015 » 30 - Substring with Concatenation of All Words
- Nov 15, 2015 » 32 - Longest Valid Parentheses
- Nov 05, 2015 » One Edit Distance
- Nov 03, 2015 » 214 - Shortest Palindrome
- Oct 30, 2015 » 266 - Palindrome Permutation
- Oct 30, 2015 » 271 - Encode and Decode Strings
- Oct 21, 2015 » 3 - Longest Substring Without Repeating Characters
- Oct 21, 2015 » 8 - String to Integer(atoi)
- Oct 21, 2015 » 76 - Minimum Window Substring
- Oct 21, 2015 » Longest Common Subsequence
- Oct 21, 2015 » Unique Characters
- Oct 21, 2015 » 38 - Count and Say
- Oct 21, 2015 » 58 - Length of Last Word
- Oct 21, 2015 » Space Replacement
- Oct 21, 2015 » 5 - Longest Palindromic Substring
- Oct 21, 2015 » 125 - Valid Palindrome
- Oct 21, 2015 » 151 - Reverse Words in a String
- Oct 21, 2015 » Rotate String
- Oct 21, 2015 » Longest Common Substring
- Oct 21, 2015 » 49 - Group Anagrams
- Oct 21, 2015 » Compare Strings
- Oct 21, 2015 » Two Strings Are Anagrams
- Oct 21, 2015 » 28 - Implement strStr()
- Oct 21, 2015 » Find sum
- Oct 21, 2015 » 67 - Add Binary
- Jun 09, 2022 » 346 - Moving Average From Data Stream