Blog Archive 2019 公司清单 May 06 2019 2017 会计报表 Apr 01 2017 2016 Play KVMGT (GPU Virtualization) Nov 16 2016 Partition Equal Subset Sum Oct 10 2016 Combination Sum 4 Oct 10 2016 Queue Reconstruction by Height Oct 05 2016 Longest-Palindrome Oct 05 2016 Wiggle Subsequence Sep 10 2016 UTF-8 Validation Sep 10 2016 Longest Substring With at Least K Repeating Characters Sep 10 2016 Longest Absolute File Path Sep 10 2016 Design Twitter Sep 10 2016 Lexicographical Numbers Sep 09 2016 Longest Palindromic Substring Sep 08 2016 Largest Divisible Subsets Sep 08 2016 Decode String Sep 08 2016 K Smallest Element in a Sorted Matrix Sep 07 2016 Is Subsequence Sep 07 2016 Count Primes Sep 07 2016 Reverse Linked List Sep 06 2016 Rectangle Area Sep 06 2016 Lowest Common Ancestor of BST Sep 06 2016 Bulls and Cows Sep 06 2016 Best Time to Buy and Sell Stock Sep 06 2016 Valid Sudoku Sep 05 2016 Valid Parentheses Sep 05 2016 Scramble String Sep 05 2016 N-Queens II Sep 05 2016 Shortest Palindrome Sep 04 2016 Odd Even Linked List Sep 04 2016 Remove Element Sep 02 2016 Mini Parser Sep 02 2016 Maximum Gap Sep 02 2016 Find the Duplicate Number Sep 02 2016 Find K Pairs With Smallest Sums Sep 02 2016 Symmetric Tree Sep 01 2016 Find Minimum in Rotated Sorted Array II Sep 01 2016 Word Ladder II Aug 31 2016 Water and Jug Problem Aug 31 2016 Reverse Bits Aug 31 2016 N Queens Aug 31 2016 Find the Difference Aug 31 2016 Copy List With Random Pointer Aug 31 2016 Remove Duplicates From Sorted List Aug 30 2016 Recover Binary Search Tree Aug 30 2016 Number of Digit One Aug 30 2016 Length of Last Word Aug 30 2016 Game of Life Aug 30 2016 Two Sum II - Input Array Is Sorted Aug 28 2016 Search in Rotated Sorted Array II Aug 28 2016 Longest Common Prefix Aug 28 2016 Additive Number Aug 26 2016 Permutations II Aug 25 2016 Interleaving String Aug 25 2016 Search in Rotated Sorted Array Aug 24 2016 Remove Nth Node From End of List Aug 24 2016 Jump Game II Aug 24 2016 Intersection of Two Arrays II Aug 24 2016 Excel Sheet Column Title Aug 24 2016 Distinct Subsequences Aug 24 2016 Count of Range Sum Aug 24 2016 Count Numbers With Unique Digits Aug 24 2016 Valid Anagram Aug 23 2016 Merge Intervals Aug 23 2016 Max Points on a Line Aug 23 2016 Jump Game II Aug 23 2016 First Unique Character in a String Aug 23 2016 Binary Tree Postorder Traversal Aug 23 2016 Best Time to Sell and Buy Stock With Cooldown Aug 23 2016 Valid Number Aug 22 2016 Merge K Sorted Lists Aug 22 2016 Implement Queue Using Stacks Aug 22 2016 House Robber III Aug 22 2016 Factorial Trailing Zeroes Aug 22 2016 Burst Balloons Aug 22 2016 Binary Tree Level Order Traversal II Aug 22 2016 Best Time to Buy and Sell Stock III Aug 22 2016 Reverse Integer Aug 21 2016 Data Stream as Disjoint Intervals Aug 21 2016 Create Maximum Number Aug 21 2016 Candy Aug 21 2016 Reverse Nodes in k-Group Aug 14 2016 Range Sum Query- Mutable Aug 14 2016 Populating Next Right Pointers in Each Node II Aug 14 2016 Binary Tree Paths Aug 14 2016 Shuffle an Array Aug 13 2016 Ransom Note Aug 12 2016 Power of Four Aug 12 2016 Peeking Iterator Aug 12 2016 Linked List Random Node Aug 12 2016 Flatten Nested List Iterator Aug 12 2016 Find Median From Data Stream Aug 12 2016 Bulb Switcher Aug 12 2016 LRU Cache Aug 12 2016 First Missing Positive Aug 11 2016 Climbing Stairs Aug 11 2016 Binary Tree Maximum Path Sum Aug 11 2016 ZigZag Conversion Aug 10 2016 Move Zeroes Aug 10 2016 Guess Number Higher or Lower II Aug 10 2016 Group Anagrams Aug 10 2016 Edit Distance Aug 10 2016 Sqrt(x) Aug 09 2016 Median of Two Sorted Arrays Aug 09 2016 Maximal Square Aug 09 2016 Max Sum of Rectangle No Larger Than K Aug 09 2016 Intersection of Two Arrays Aug 09 2016 Guess Number Higher or Lower Aug 09 2016 Contains Duplicate Aug 09 2016 Construct BTree From Preorder and Inorder Traversal Aug 09 2016 Add and Search Word Aug 09 2016 Word Search II Aug 08 2016 Two Sum Aug 08 2016 Restore IP Addresses Aug 08 2016 Maximum Depth of Binary Tree Aug 08 2016 Lowest Common Ancestor of a Binary Tree Aug 08 2016 Insert Interval Aug 08 2016 First Bad Version Aug 08 2016 Word Pattern Aug 07 2016 Valid Palindrome Aug 07 2016 Search for a Range Aug 07 2016 Search a 2D Matrix II Aug 07 2016 Palindrome Number Aug 07 2016 Kth Largest Element in an Array Aug 07 2016 Divide Two Integers Aug 07 2016 Combination Sum III Aug 07 2016 Word Ladder Aug 06 2016 Pascal’s Triangle Aug 06 2016 Excel Sheet Column Number Aug 06 2016 Longest Consecutive Sequence Aug 06 2016 Product of Array Except Self Aug 05 2016 House Robber 2 Aug 05 2016 Compare Version Numbers Aug 05 2016 Ugly Number II Aug 04 2016 Set Matrix Zeroes Aug 04 2016 Reverse Words in a String Aug 04 2016 Reorder List Aug 04 2016 Super Ugly Number Aug 02 2016 Happy Number Aug 02 2016 Unique Path2 Aug 01 2016 Permutations Aug 01 2016 Reverse Linked List II Jul 31 2016 Pascal’s Triangle II Jul 31 2016 Comtains Duplicate III Jul 31 2016 Combination Sum4 Jul 30 2016 Binary Tree Zigzag Level Order Traversal Jul 27 2016 Binary Tree Zigzag Level Order Traversal Jul 27 2016 Implement Trie Jul 26 2016 Binary Tree Level Order Traversal Jul 26 2016 Power of Two Jul 25 2016 Minimum Path Sum Jul 25 2016 Linked List Cycle Jul 25 2016 Gas Station Jul 25 2016 Reverse Vowels of a String Jul 23 2016 Perfect Squares Jul 23 2016 Merge Two Sorted Lists Jul 23 2016 Majority Element 2 Jul 23 2016 4Sum Jul 23 2016 Spiral Matrix II Jul 22 2016 Contains Duplicate II Jul 22 2016 Number of Islands Jul 21 2016 Bitwise and of Numbers Range Jul 18 2016 Valid Perfect Square Jul 15 2016 Sum Roof to Leaf Numbers Jul 15 2016 Range Sum Query - Immutable Jul 15 2016 Range Sum Query 2D - Immutable Jul 15 2016 Same Tree Jul 14 2016 Multiply-Strings Jul 14 2016 Longest Substring Without Repeating Characters Jul 14 2016 House Robber Jul 14 2016 Flatten Binary Tree to Linked List Jul 14 2016 Course Schedule Jul 14 2016 3Sum Jul 14 2016 Ugly Number Jul 13 2016 Spiral Matrix Jul 13 2016 Repeated DNA Sequences Jul 13 2016 Decode Ways Jul 13 2016 Course Schedule 2 Jul 13 2016 Convert Sorted Array to Binary Search Tree Jul 13 2016 Best Time to Buy and Sell Stock 2 Jul 13 2016 Sort List Jul 12 2016 Search Insert Position Jul 12 2016 Search a 2D Matrix Jul 12 2016 Partition List Jul 12 2016 Delete Node in a Linked List Jul 12 2016 Counting Bits Jul 12 2016 Add Digits Jul 12 2016 Sum of Two Integers Jul 11 2016 Container With Most Water Jul 11 2016 Single Number 2 Jul 09 2016 Path Sum Jul 09 2016 Super Pow Jul 08 2016 Minimum Depth of Binary Tree Jul 08 2016 Largest Number Jul 08 2016 Generate Parentheses Jul 08 2016 Binary Tree Inorder Traversal Jul 08 2016 Implement Stack Using Queues Jul 07 2016 Word Search Jul 06 2016 Wiggle Sort II Jul 06 2016 Plus One Jul 06 2016 Kth Smallest Element in a BST Jul 06 2016 Add Two Numbers Jul 06 2016 Subsets Jul 05 2016 Remove Duplicates From Sorted List II Jul 05 2016 Remove Duplicates From Sorted Array Jul 05 2016 Reconstruct Itinerary Jul 05 2016 Power of Three Jul 05 2016 Count Complete Tree Nodes Jul 05 2016 Binary Search Tree Iterator Jul 05 2016 Maximum Product Subarray Jul 05 2016 Top K Frequent Elements Jul 04 2016 Roman to Integer Jul 04 2016 Binary Tree Preorder Traversal Jul 04 2016 Unique Binary Search Tree II Jul 03 2016 Intersection of Two Linked Lists Jul 02 2016 Increasing Triplet Subsequence Jul 02 2016 Minimum Height Trees Jul 01 2016 Majority Element Jul 01 2016 Construct Binary Tree From Inorder and Postorder Traversal Jul 01 2016 Sort Colors Jul 01 2016 3Sum Closest Jul 01 2016 Unique Binary Search Trees Jun 30 2016 Triangle Jun 30 2016 Implement strStr Jun 30 2016 Permutation Sequence Jun 30 2016 Jump Game Jun 30 2016 Number of 1 Bits Jun 29 2016 Combination Sum 2 Jun 29 2016 Balanced Binary Tree Jun 29 2016 Basic Calculator 2 Jun 28 2016 Gray Code Jun 27 2016 Find Peak Element Jun 27 2016 Maximum Product of Word Lengths Jun 23 2016 Leetcode Gas Station Jun 20 2016 Remove Linked List Elements Jun 16 2016 Missing Number Jun 16 2016 Fraction to Recurring Decimal Jun 16 2016 Different Ways to Add Parentheses. Jun 16 2016 Insertation Sort List Jun 10 2016 Merge Sorted Array Jun 09 2016 Letter Combinations of a Phone Number Jun 08 2016 Rotate Image Jun 07 2016 Reverse String Jun 07 2016 Remove Duplicates From Sorted Array 2 Jun 07 2016 Linked List Cycle 2 Jun 07 2016 Binary Tree Right Side View Jun 07 2016 Add Binary Jun 07 2016 Pow(x,n) Jun 02 2016 Next Permutation Jun 02 2016 Unique Paths Jun 01 2016 Swap Nodes in Pairs Jun 01 2016 Single Number Jun 01 2016 Min Stack Jun 01 2016 Evaluate Reverse Polish Notation Jun 01 2016 Populating Next Right Pointers in Each Node May 31 2016 Minimum Size Subarray Sum May 31 2016 Combinations May 31 2016 Surrounded Region May 26 2016 Integer Break May 26 2016 H-Index May 26 2016 Validate Binary Search Tree May 23 2016 Invert Binary Tree May 23 2016 Convert Sorted List to BST May 23 2016 Maximum Subarray May 23 2016 Nim Game May 20 2016 Clone Graph May 20 2016 Simplify Path May 19 2016 Count and Say May 19 2016 Longest Increasing Subsequence May 17 2016 Combination Sum May 17 2016 Palindrome Linked List May 13 2016 Subsets II May 12 2016 Rotate List May 12 2016 Isomorphic Strings May 12 2016 String to Integer May 11 2016 Single Number III May 10 2016 Integer to Roman May 10 2016 H-Index II May 10 2016 Coin Change May 10 2016 Summary Ranges May 03 2016 Find Minimum in Rotated Sorted Array May 03 2016 Palindrome Partition May 02 2016 Path Sum II Apr 28 2016 Rotate Array Apr 27 2016 Display Guest’s Boot Message in Host Apr 01 2016 Verify Preorder Serialization of a Binary Tree Apr 01 2016 Word Break Mar 30 2016 Triangle Mar 30 2016 Backpack Mar 25 2016 Interleaving String Mar 24 2016 Climbing Stairs Mar 24 2016 Unique Path II Mar 22 2016 Word Ladder II Mar 17 2016 Permutations Mar 17 2016 Permutations II Mar 16 2016 Subsets II Mar 15 2016 Subsets Mar 15 2016 N-Queens Mar 14 2016 Wrod Ladder Mar 08 2016 Topological Sorting Mar 08 2016 Combination Sum Mar 07 2016 Combinations Mar 04 2016 Remove Node in Binary Search Tree Mar 03 2016 Insert Node in a Binary Search Tree Mar 02 2016 Binary Tree Serialization Mar 02 2016 Binary Tree Preorder Traversal Mar 01 2016 Search Range in Binary-Search-Tree Feb 29 2016 Binary Tree Level Order Traversal Feb 26 2016 Construct Binary Tree From Preorder and Inorder Tranversal Feb 25 2016 Maximum Depth of Binary Tree Feb 24 2016 Balanced Binary Tree Feb 24 2016 Validate Binary Search Tree Feb 23 2016 Rotate List Feb 22 2016 Reverse Linked List Feb 19 2016 Virtio-pci Device PCI Config Space Feb 18 2016 Virtio-pci Driver Initialization Feb 16 2016 Convert Sorted List to Balanced BST Feb 16 2016 Partition List Feb 12 2016 Copy List With Random Pointer Feb 12 2016 Remove Duplicates From Sorted Lists Feb 11 2016 Linked List Cycle Feb 11 2016 Reorder List Feb 10 2016 Sort List Feb 09 2016 Merge Two Sorted Lists Feb 09 2016 Remove Nth Node From End of List Feb 08 2016 Gas Station Feb 06 2016 Majority Number Feb 05 2016 Largest Number Feb 05 2016 QEMU Compile SeaBios Feb 04 2016 Delete Digits Jan 29 2016 Jump Game Jan 26 2016 Next Permutation Jan 25 2016 Single Number Jan 22 2016 Play Virtio on QEMU Jan 20 2016 Perf Evaluate KVM Performance Jan 19 2016 Trailing Zeros Jan 18 2016 Binary Representation Jan 18 2016 Linux Disk Benchmark Jan 15 2016 Linux Cgroup Assign Dedicated CPUs for a VM Jan 15 2016 Unique Binary Search Trees Jan 13 2016 Fast Power Jan 13 2016 Unique Paths Jan 12 2016 Check Power of Two Jan 11 2016 Update Bits Jan 08 2016 2015 Search Insert Position Dec 31 2015 Flip Bits Dec 31 2015 Sqrt(x) Dec 30 2015 Search in Rotated Sorted Array Dec 30 2015 Search a 2D Matrix Dec 30 2015 First Bad Version Dec 30 2015 Find Peak Element Dec 30 2015 Wood Cut Dec 29 2015 Three Sum Closest Dec 29 2015 Search for a Range Dec 29 2015 First Position of Target Dec 29 2015 Find Minimum in Rotated Sorted Array Dec 29 2015 Three Sum Dec 28 2015 Product of Array Exclude Itself Dec 28 2015 Partition Array Dec 28 2015 Merge Sorted Array Dec 26 2015 Two Sum Dec 23 2015 Subarry Sum Dec 22 2015 Remove Duplicates From Sorted Array Dec 22 2015 First Missing Positive Dec 21 2015 Remove Element Dec 20 2015 Longest Common Prefix Dec 18 2015 strStr Dec 17 2015 Longest Common Substring Dec 15 2015 Compare Strings Dec 15 2015 Two Strings Are Anagrams Dec 14 2015 Anagrams Dec 07 2015 Dump Stack in Linux Dec 01 2015 How to Write a Service Script Nov 16 2015 Compile One Specific Kernel Module Without Clean All Kernel Sources Oct 27 2015 Downgrade Ubuntu Grub2 to Grub 1 Oct 21 2015 Python: Standard Library II Oct 02 2015 Python: Standard Library Oct 01 2015 QEMU-KVM Install Guest VM Sep 28 2015 Make OSX Installer (Iso) by Using Install App Aug 26 2015 NodeJS: Introduction Aug 24 2015 Python: Class Jul 29 2015 Python: Errors and Exceptions Jul 20 2015 Python: Input and Output Jun 15 2015 Python: Modules May 08 2015 Python: Data Structure Apr 12 2015 Python: Control Flow Apr 09 2015 Make Opensuse Installation USB on MacOS Apr 07 2015 Build Nested KVM Virtualization Apr 07 2015 Python: Introduction Apr 06 2015 Compile Linux Kernel Apr 06 2015 Operating System III: X86 and PC Architecture Feb 01 2015 Mit6.828 Homework: Shell Jan 17 2015 Mit6.828 Chapter 0: Operating System Interfaces Jan 17 2015