LintCode ###LintCode Challenges Title Solution Difficulty Permutations II C++ Medium Permutations C++ Medium Subsets II C++ Medium Subsets C++ Medium Topological Sorting C++ Medium Combination Sum C++ Medium Combinations C++ Medium Remove Node in Binary Search Tree C++ Hard Search Range in Binary Search Tree C++ Medium Binary Tree Level Order Traversal C++ Medium Construct Binary Tree from Preorder and Inorder Traversal C++ Medium Balanced Binary Tree C++ Medium Validate Binary Search Tree C++ Medium Binary Tree Preorder Traversal C++ Easy Insert Node in a Binary Search Tree C++ Easy Maximum Depth of Binary Tree C++ Easy Sort List C++ Medium Reorder List C++ Medium Linked List Cycle C++ Medium Copy List with Random Pointer C++ Medium Convert Sorted List to Balanced BST C++ Medium Rotate List C++ Medium Reverse Linked List C++ Easy Partition List C++ Easy Remove Duplicates from Sorted List C++ Easy Merge Two Sorted Lists C++ Easy Remove Nth Node From End of List C++ Easy Next Permutation C++ Medium Fibonacci C++ Easy Jump Game C++ Medium Delete Digits C++ Medium Largest Number C++ Medium Gas Station C++ Medium Majority Number C++ Easy Single Number C++ Easy Binary Representation C++ Hard Unique Binary Search Trees C++ Medium Update Bits C++ Medium Unique Paths C++ Easy O(1) Check Power of 2 C++ Easy Flip Bits C++ Easy Search a 2D Matrix C++ Easy Search for a Range C++ Medium Search in Rotated Sorted Array C++ Medium Find Bad Version C++ Medium Find Peak Element C++ Medium Find Minimum in Rotated Sorted Array C++ Medium Wood Cut C++ Medium First Position of Target C++ Easy Search Insert Position C++ Easy Sqrt(x) C++ Easy Partition Array C++ Medium Two Sum C++ Medium 3Sum C++ Medium 3Sum Closest C++ Medium First Missing Positive C++ Medium Product of Array Exclude Itself C++ Easy Merge Sorted Array C++ Easy Remove Duplicates from Sorted Array C++ Easy Subarray Sum C++ Easy Remove Element C++ Easy Longest Common Substring C++ Medium Longest Common Prefix C++ Medium Anagrams C++ Medium Two Strings Are Anagrams C++ Easy Segment Tree Build C++ Medium Find the Missing Number C++ Easy Remove Linked List Elements C++ Easy Add and Search Word C++ Medium Implement Trie C++ Medium Continuous Subarray Sum C++ Medium Number of Airplanes in the Sky C++ Medium House Robber C++ Medium Longest Increasing Continuous Subsequence C++ Easy Identical Binary Tree C++ Easy Binary Tree Serialization C++ Medium Digit Counts C++ Medium Heapify C++ Medium Binary Tree Paths C++ Easy Trailing Zeros C++ Easy Fizz Buzz C++ Easy