Archives 2018-33-28[LeetCode 92] Reverse Linked List II [Java](0)3-26[LeetCode 91] Decode Ways [Java](0)3-24[LeetCode 90] Subsets II [Java](0)3-22[LeetCode 89] Gray Code [Java](0)3-20[LeetCode 82] Remove Duplicates from Sorted List II [Java](0)3-18[LeetCode 86] Partition List [Java](0)3-16[LeetCode 81] Search in Rotated Sorted Array II [Java](0)3-14[LeetCode 109] Convert Sorted List to Binary Search Tree [Java](0)3-12[LeetCode 101] Symmetric Tree [Java](0)3-10[LeetCode 80] Remove Duplicates from Sorted Array II [Java](0)3-08[LeetCode 100] Same Tree [Java](0)3-06[LeetCode 88] Merge Sorted Array [Java](0)3-04[LeetCode 79] Word Search [Java](0)3-02[LeetCode 78] Subsets [Java](0)2018-22-28[LeetCode 77] Combinations [Java](0)2-26[LeetCode 83] Remove Duplicates from Sorted List [Java](0)2-22[LeetCode 71] Simplify Path [Java](0)2-18[LeetCode 67] Add Binary [Java](0)2-16[LeetCode 66] Plus One [Java](0)2-12[LeetCode 65] Valid Number [Java](0)2-10[LeetCode 64] Minimum Path Sum [Java](0)2-08[LeetCode 63] Unique Paths II [Java](0)2-06[LeetCode 62] Unique Paths [Java](0)2-04[LeetCode 61] Rotate List [Java](0)2-02[LeetCode 60] Permutation Sequence [Java](0)2018-11-31[LeetCode 59] Spiral Matrix II [Java](0)1-29[LeetCode 58] Length of Last Word [Java](0)1-27[LeetCode 55] Jump Game [Java](0)1-25[LeetCode 34] Search for a Range [Java](0)1-23[LeetCode 33] Search in Rotated Sorted Array [Java](0)1-21[LeetCode 31] Next Permutation [Java](0)1-19[LeetCode 36] Valid Sudoku [Java](0)1-16[LeetCode 49] Group Anagrams [Java](0)1-13[LeetCode 47] Permutations II [Java](0)1-09[LeetCode 46] Permutations[Java](0)1-07[LeetCode 43] Multiply Strings[Java](0)1-05[LeetCode 38] Count and Say[Java](0)2017-1212-29[LeetCode 127] Word Ladder[Java](0)12-28[LeetCode 126] Word Ladder II [Java](0)12-22[LeetCode 150] Evaluate Reverse Polish Notation [Java](0)12-22[LeetCode 189] Rotate Array [Java](0)12-22[LeetCode 35] Search Insert Position [Java](0)12-22[LeetCode 29] Divide Two Integers [Java](0)2017-1111-24[LeetCode 28] Implement strStr() [Java](0)11-23[LeetCode 258] Add Digits [Java](0)11-23[LeetCode 167] Two Sum II – Input array is sorted [Java](0)11-22[LeetCode 27] Remove Element [Java](0)11-22[LeetCode 24] Swap Nodes in Pairs [Java](0)11-22[LeetCode 21] Merge Two Sorted Lists [Java](0)11-22[LeetCode 20] Valid Parentheses [Java](0)11-07[LeetCode 224] Basic Calculator [Java](0)11-07[LeetCode 227] Basic Calculator II [Java](0)11-06[LeetCode 334] Increasing Triplet Subsequence [Java](0)11-04[LeetCode 144] Binary Tree Preorder Traversal [Java](0)11-04[LeetCode 87] Scramble String [Java](0)11-03[POJ 2287] Tian Ji — The Horse Racing [Java](0)11-03[LeetCode 301] Remove Invalid Parentheses [Java](0)11-03[LeetCode 239] Sliding Window Maximum [Java](0)2017-1010-26[Template] Binary Index Tree(0)10-26[Template] Segment Tree(0)10-26[Template] Binary Search Tree (BST)(0)10-20[LeetCode 26] Remove Duplicates from Sorted Array [Java] [Runtime : 13 MS](0)10-16[LeetCode 279] Perfect Squares [Java](0)10-16[LeetCode 322] Coin Change [Java](0)10-16[LeetCode 673] Number of Longest Increasing Subsequence [Java](0)10-15[LeetCode 152] Maximum Product Subarray [Java] [Runtime : 2MS](0)10-13[LintCode 125] Backpack II [Java](0)10-12[LintCode 92] Backpack [Java](0)2017-99-27[LeetCode 307] Range Sum Query – Mutable [Java] [Runtime : 17MS](0)9-27[HDU 1081] To The Max [Java] [Runtime : 358MS](0)9-26[LeetCode 53] Maximum Subarray [Java] [Runtime : 17MS](0)9-26[LeetCode 661] Image Smoother [Java] [Runtime : 27MS](0)9-25[LeetCode 561] Array Partition I [Java] [Beats : 90.95%](0)9-25[LeetCode 563] Binary Tree Tilt [Java] [Runtime : 9MS](0)9-24[LeetCode 565] Array Nesting [Java] [Runtime : 37MS](0)9-24[LeetCode 583] Delete Operation for Two Strings [Java] [Beats : 95.08%](0)9-24[LeetCode 576] Out of Boundary Paths [Java] [Beats : 95.73%](0)9-23[LeetCode 575] Distribute Candies [Java] [Beats : 95.78%](0)9-23[LeetCode 572] Subtree of Another Tree [Java] [Beats : 99.94%](0)9-23[LeetCode 567] Permutation in String [Java](0)9-20[LeetCode 566] Reshape the Matrix [Java] [Runtime : 7MS](0)9-19[LeetCode 581] Shortest Unsorted Continuous Subarray [Java] [Runtime : 22MS](0)9-18[LeetCode 591] Tag Validator [Java] [Runtime : 19MS](0)9-18[LeetCode 592] Fraction Addition and Subtraction [Java] [Runtime : 16MS](0)9-17[LeetCode 593] Valid Square [Java] [Runtime : 20MS](0)9-17[LeetCode 594] Longest Harmonious Subsequence [Java](0)9-17[LeetCode 595] Big Countries [MySql](0)9-17[LeetCode 596] Classes More Than 5 Students [MySql](0)9-17[LeetCode 598] Range Addition II [Java] [Runtime : 6MS](0)9-14[LeetCode 600] Non-negative Integers without Consecutive Ones [Java](0)9-13[LeetCode 226] Invert Binary Tree [Java] [Runtime : 0MS](0)9-02[LeetCode 377] Combination Sum IV [Java] [Runtime : 6MS](0)9-02[LeetCode 40] Combination Sum II [Java] [Runtime : 26MS](0)9-02[LeetCode 39] Combination Sum [Java] [Runtime : 19MS](0)9-02[LeetCode 343] Integer Break [Java] [Runtime : 1MS](0)9-01[LeetCode 204] Happy Number [Java] [Beat: 91.09%](0)9-01[LeetCode 202] Happy Number [Java] [Runtime : 5MS](0)9-01[LeetCode 172] Factorial Trailing Zeroes [Java] [Runtime : 1MS](0)9-01[LeetCode 168] Excel Sheet Column Title [Java] [Runtime : 0MS](0)9-01[LeetCode 171] Excel Sheet Column Number [Java] [Runtime : 2MS](0)2017-88-31[LeetCode 231] Power of Two [Java] [Runtime : 2MS](0)8-31[LeetCode 201] Bitwise AND of Numbers Range [Java] [Runtime : 9MS](0)8-31[LeetCode 190] Reverse Bits [Java] [Runtime : 3MS](0)8-31[LeetCode 191] Number of 1 Bits [Java] [Runtime : 1MS](0)8-31[LeetCode 137] Single Number II [Java] [Runtime : 9MS](0)8-30[LeetCode 136] Single Number [Java] [Runtime : 1MS](0)8-30[LeetCode 75] Sort Colors [Java] [Runtime : 0MS](0)8-22[LintCode 464] Sort Integers II [Java](0)8-22[LeetCode 148] Sort List [Java] [Beats: 99.91%](0)8-20[LeetCode 48] Rotate Image [Java] [Runtime: 2MS](0)8-15[LeetCode 240] Search a 2D Matrix II [Java] [Runtime: 13MS](0)8-13[LeetCode 54] Spiral Matrix [Java] [Runtime: 2MS](0)8-13[LeetCode 73] Set Matrix Zeroes [Java] [Runtime: 1MS](0)8-12[LeetCode 179] Largest Number [Java] [Beats : 99.87%](0)8-11[LeetCode 454] 4Sum II [Java] [Beats : 97.52%](0)8-11[LeetCode 18] 4Sum [Java](0)8-06[LeetCode 50] Pow(x, n) [Java] [Beats : 99.47%](0)8-04[LeetCode 338] Counting Bits [Java] [Runtime : 2MS](0)2017-77-26[LintCode 373] Partition Array by Odd and Even [C++] [Runtime : 13MS](0)7-25[LeetCode 70] Climbing Stairs [Java] [Runtime : 0MS](0)7-23[LeetCode 105] Construct Binary Tree from Preorder and Inorder Traversal [Java] [Beat : 99.24%](0)7-22[LeetCode 206] Reverse Linked List [Java] [Runtime : 0MS](0)7-21[LintCode 212] Space Replacement [C++] [Runtime : 10MS](0)7-20[LeetCode 74] Search a 2D Matrix [Java] [Runtime : 1MS](0)7-19[LeetCode 217] Contains Duplicate [Java] [Beats : 99.39%](0)7-18[LeetCode 380] Insert Delete GetRandom O(1)[Java] [Beats : 98.10%](0)7-17[LeetCode 363] Max Sum of Rectangle No Larger Than K [Java] [Beats : 99.55%](0)7-16[LeetCode 354] Russian Doll Envelopes [Java] [Runtime : 13MS](0)7-16[LeetCode 300] Longest Increasing Subsequence [Java] [Runtime : 0MS](0)7-15[LeetCode 352] Data Stream as Disjoint Intervals [Java](0)7-14[LeetCode 336] Palindrome Pairs [Java] [Runtime : 52MS](0)7-13[LeetCode 335] Self Crossing [Java] [Runtime : 0MS](0)7-12[LeetCode 330] Patching Array [Java] [Runtime : 1MS](0)7-12[LeetCode 329] Longest Increasing Path in a Matrix [Java] [Runtime : 16 MS](0)7-08[LeetCode 327] Count of Range Sum [C] [Runtime : 9 MS](0)7-06[LeetCode 321] Create Maximum Number [C] [Runtime : 12 MS](0)7-05[LeetCode 316] Remove Duplicate Letters [C] [Runtime : 3 MS](0)7-04[LeetCode 315] Count of Smaller Numbers After Self [C Java] [Runtime : 16 MS](0)7-03Why Get Sysmalloc Assertion Error Message When Using Malloc in C(0)7-01[LeetCode 208] Implement Trie (Prefix Tree) [C] [Runtime : 39 MS](0)2017-66-30[LeetCode 57] Insert Interval [C] [Runtime : 6 MS](0)6-29[LeetCode 52] N-Queens II [C] [Runtime : 3 MS](0)6-29[LeetCode 51] N-Queens [C, C++] [Runtime : 3 MS](0)6-25[LeetCode 45] Jump Game II [C] [Runtime : 6 MS](0)6-25[LeetCode 44] Wildcard Matching [C#](0)6-24[LeetCode 42] Trapping Rain Water [C] [Runtime : 6 MS](0)6-24[LeetCode 17] Letter Combinations of a Phone Number [C,C#] [Runtime : 0 MS](0)6-19[LeetCode 41] First Missing Positive [C] [Runtime : 3 MS](0)6-18[LeetCode 37] Sudoku Solver [C] [Runtime : 0 MS](0)6-16Count Number of 1 in a Binary Integer(0)6-11[LeetCode 32] Longest Valid Parentheses [C] [Runtime : 6 MS](0)6-10[LeetCode 30] Substring with Concatenation of All Words [Java] [Runtime : 23 MS](0)6-09[LeetCode 25] Reverse Nodes in k-Group [C, Java] [Runtime : 6 MS](0)6-08[LeetCode 23] Merge k Sorted Lists [C, Java] [Runtime : 9 MS](0)6-08[LeetCode 16] 3Sum Closest [C] [Runtime : 6 MS](0)6-07[LeetCode 15] 3Sum [C] [Runtime : 76 MS](0)6-06[LeetCode 14] Longest Common Prefix [C] [Runtime : 3 MS](0)6-05[LeetCode 13] Roman to Integer [C++](0)6-04[LeetCode 12] Integer to Roman [C, C++, C#] [Runtime : 49 MS](0)6-04[LeetCode 11] Container With Most Water [C] [Runtime : 6 MS](0)6-03[LeetCode 10] Regular Expression Matching [C#](0)6-02[LeetCode 9] Palindrome Number [C](0)6-01[LeetCode 8] String to Integer (atoi) [C] [Runtime : 15 MS](0)2017-55-31[LeetCode 7] Reverse Integer [C] [Runtime : 15 MS](0)5-30[LeetCode 6] ZigZag Conversion [C#] [Runtime : 162 MS](0)5-24[LeetCode 5] Longest Palindromic Substring [C] [Runtime : 9 MS](0)2017-44-29[LeetCode 4] Median of Two Sorted Arrays [C] [Runtime : 45 MS](0)4-28[LeetCode 3] Longest Substring Without Repeating Characters [C] [Runtime : 18 MS](0)4-20[LeetCode 2] Add Two Numbers [C] [Runtime : 32 MS](0)4-13[LeetCode 1] Two Sum [C] [Runtime : 0 MS](0) Home Algorithm LeetCode LintCode HDUOJ Online Judge Archive What do you want to search...