Skip to content

commonstudy/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

LeetCode solutions in C++ 11. (From Easy to Hard)

NO. Title Solution Add Date Difficulty
1 Single Number [C++](./01. Single Number/solution.h) 2014/10/15 Medium
2 Maximum Depth of Binary Tree [C++](./02. Maximum Depth of Binary Tree/solution.h) 2014/10/16 Easy
3 Same Tree [C++](./03. Same Tree/solution.h) 2014/10/17 Easy
4 Reverse Integer [C++](04. Reverse Integer/solution.h) 2014/10/18 Easy
5 Best Time to Buy and Sell Stock II [C++](05. Best Time to Buy and Sell Stock II/solution.h) 2014/10/19 Medium
6 Unique Binary Search Trees [C++](06. Unique Binary Search Trees/solution.h) 2014/10/20 Medium
7 Linked List Cycle [C++](07. Linked List Cycle/solution.h) 2014/10/21 Medium
8 Binary Tree Inorder Traversal [C++](08. Binary Tree Inorder Traversal/solution.h) 2014/10/22 Medium
9 Binary Tree Preorder Traversal [C++](09. Binary Tree Preorder Traversal/solution.h) 2014/10/23 Medium
10 Populating Next Right Pointers in Each Node [C++](10. Populating Next Right Pointers in Each Node/solution.h) 2014/10/24 Medium
11 Search Insert Position [C++](11. Search Insert Position/solution.h) 2014/10/25 Medium
12 Remove Duplicates from Sorted List [C++](12. Remove Duplicates from Sorted List/solution.h) 2014/10/26 Easy
13 Climbing Stairs [C++](13. Climbing Stairs/solution.h) 2014/10/27 Easy
14 Maximum Subarray [C++](14. Maximum Subarray/solution.h) 2014/10/28 Medium
15 N-Queens II [C++](15. N-Queens II/solution.h) 2014/10/29 Hard
16 Roman to Integer [C++](16. Roman to Integer/solution.h) 2014/10/30 Easy
17 Integer to Roman [C++](17. Integer to Roman/solution.h) 2014/10/31 Medium
18 Single Number II [C++](18. Single Number II/solution.h) 2014/11/1 Medium
19 Merge Two Sorted Lists [C++](19. Merge Two Sorted Lists/solution.h) 2014/11/2 Easy
20 Remove Element [C++](20. Remove Element/solution.h) 2014/11/3 Easy
21 Convert Sorted Array to Binary Search Tree [C++](21. Convert Sorted Array to Binary Search Tree/solution.h) 2014/11/4 Medium
22 Balanced Binary Tree [C++](22. Balanced Binary Tree/solution.h) 2014/11/5 Easy
23 Swap Nodes in Pairs [C++](23. Swap Nodes in Pairs/solution.h) 2014/11/6 Medium
24 Remove Duplicates from Sorted Array [C++](24. Remove Duplicates from Sorted Array/solution.h) 2014/11/7 Easy
25 Sort Colors [C++](25. Sort Colors/solution.h) 2014/11/8 Medium
26 Merge Sorted Array [C++](26. Merge Sorted Array/solution.h) 2014/11/9 Easy
27 Symmetric Tree [C++](27. Symmetric Tree/solution.h) 2014/11/10 Easy
28 Gray Code [C++](28. Gray Code/solution.h) 2014/11/11 Medium
29 Unique Paths [C++](29. Unique Paths/solution.h) 2014/11/12 Medium
30 Plus One [C++](30. Plus One/solution.h) 2014/11/13 Easy
31 Generate Parentheses [C++](31. Generate Parentheses/solution.h) 2014/11/14 Medium
32 Pascal's Triangle [C++](32. Pascal's Triangle/solution.h) 2014/11/15 Easy
33 Container With Most Water [C++](33. Container With Most Water/solution.h) 2014/11/16 Medium
34 Permutations [C++](34. Permutations/solution.h) 2014/11/17 Medium
35 Rotate Image [C++](35. Rotate Image/solution.h) 2014/11/18 Medium
36 Search a 2D Matrix [C++](36. Search a 2D Matrix/solution.h) 2014/11/19 Medium
37 Find Minimum in Rotated Sorted Array [C++](37. Find Minimum in Rotated Sorted Array/solution.h) 2014/11/20 Medium
38 Minimum Path Sum [C++](38. Minimum Path Sum/solution.h) 2014/11/21 Medium
39 Best Time to Buy and Sell Stock [C++](39. Best Time to Buy and Sell Stock/solution.h) 2014/11/22 Medium
40 Binary Tree Level Order Traversal II [C++](40. Binary Tree Level Order Traversal II/solution.h) 2014/11/23 Easy
41 Search in Rotated Sorted Array II [C++](41. Search in Rotated Sorted Array II/solution.h) 2014/11/24 Medium
42 Binary Tree Postorder Traversal [C++](42. Binary Tree Postorder Traversal/solution.h) 2014/11/25 Hard
43 Linked List Cycle II [C++](43. Linked List Cycle II/solution.h) 2014/11/26 Medium
44 Set Matrix Zeroes [C++](44. Set Matrix Zeroes/solution.h) 2014/11/27 Medium
45 Spiral Matrix II [C++](45. Spiral Matrix II/solution.h) 2014/11/28 Medium
46 Remove Duplicates from Sorted Array II [C++](46. Remove Duplicates from Sorted Array II/solution.h) 2014/11/29 Medium
47 Populating Next Right Pointers in Each Node II [C++](47. Populating Next Right Pointers in Each Node II/solution.h) 2014/11/30 Hard
48 Binary Tree Level Order Traversal [C++](48. Binary Tree Level Order Traversal/solution.h) 2014/12/1 Easy
49 Path Sum [C++](49. Path Sum/solution.h) 2014/12/2 Easy
50 Pascal's Triangle II [C++](50. Pascal's Triangle II/solution.h) 2014/12/3 Easy
51 Combinations [C++](51. Combinations/solution.h) 2014/12/4 Medium
52 Sum Root to Leaf Numbers [C++](52. Sum Root to Leaf Numbers/solution.h) 2014/12/5 Medium
53 Remove Nth Node from End of List [C++](53. Remove Nth Node from End of List/solution.h) 2014/12/6 Easy
54 Minimum Depth of Binary Tree [C++](54. Minimum Depth of Binary Tree/solution.h) 2014/12/7 Easy
55 Length of Last Word [C++](55. Length of Last Word/solution.h) 2014/12/8 Easy
56 Trapping Rain Water [C++](56. Trapping Rain Water/solution.h) 2014/12/9 Hard
57 Palindrome Number [C++](57. Palindrome Number/solution.h) 2014/12/10 Easy
58 Search in Rotated Sorted Array [C++](58. Search in Rotated Sorted Array/solution.h) 2014/12/11 Hard
59 Valid Parentheses [C++](59. Valid Parentheses/solution.h) 2014/12/12 Easy
60 Flatten Binary Tree to Linked List [C++](60. Flatten Binary Tree to Linked List/solution.h) 2014/12/13 Medium
61 Longest Consecutive Sequence [C++](61. Longest Consecutive Sequence/solution.h) 2014/12/14 Hard
62 Unique Paths II [C++](62. Unique Paths II/solution.h) 2014/12/15 Medium
63 Subsets [C++](63. Subsets/solution.h) 2014/12/16 Medium
64 Valid Sudoku [C++](64. Valid Sudoku/solution.h) 2014/12/17 Easy
65 Unique Binary Search Trees II [C++](65. Unique Binary Search Trees II/solution.h) 2014/12/18 Medium
66 Convert Sorted List to Binary Search Tree [C++](66. Convert Sorted List to Binary Search Tree/solution.h) 2014/12/19 Medium
67 Search for a Range [C++](67. Search for a Range/solution.h) 2014/12/20 Medium
68 Jump Game [C++](68. Jump Game/solution.h) 2014/12/21 Medium
69 Count and Say [C++](69. Count and Say/solution.h) 2014/12/22 Easy
70 Longest Common Prefix [C++](70. Longest Common Prefix/solution.h) 2014/12/23 Easy
71 Subsets II [C++](71. Subsets II/solution.h) 2014/12/24 Medium
72 Partition List [C++](72. Partition List/solution.h) 2014/12/25 Medium
73 3Sum Closest [C++](73. 3Sum Closest/solution.h) 2014/12/26 Medium
74 Path Sum II [C++](74. Path Sum II/solution.h) 2014/12/27 Medium
75 Combination Sum [C++](75. Combination Sum/solution.h) 2014/12/28 Medium
76 Triangle [C++](76. Triangle/solution.h) 2014/12/29 Medium
77 Construct Binary Tree from Inorder and Postorder Traversal [C++](77. Construct Binary Tree from Inorder and Postorder Traversal/solution.h) 2014/12/30 Medium
78 Binary Tree Zigzag Level Order Traversal [C++](78. Binary Tree Zigzag Level Order Traversal/solution.h) 2014/12/31 Medium
79 Construct Binary Tree from Preorder and Inorder Traversal [C++](79. Construct Binary Tree from Preorder and Inorder Traversal/solution.h) 2015/1/1 Medium
80 Letter Combinations of a Phone Number [C++](80. Letter Combinations of a Phone Number/solution.h) 2015/1/2 Medium
81 Reverse Linked List II [C++](81. Reverse Linked List II/solution.h) 2015/1/3 Medium
82 Pow(x, n) [C++](82. Pow(x, n)/solution.h) 2015/1/4 Medium
83 N-Queens [C++](83. N-Queens/solution.h) 2015/1/5 Hard
84 Gas Station [C++](84. Gas Station/solution.h) 2015/1/6 Medium
85 Palindrome Partitioning [C++](85. Palindrome Partitioning/solution.h) 2015/1/7 Medium
86 Validate Binary Search Tree [C++](86. Validate Binary Search Tree/solution.h) 2015/1/8 Medium
87 Add Binary [C++](87. Add Binary/solution.h) 2015/1/9 Easy
88 Edit Distance [C++](88. Edit Distance/solution.h) 2015/1/10 Hard
89 Next Permutation [C++](89. Next Permutation/solution.h) 2015/1/11 Medium
90 Insertion Sort List [C++](90. Insertion Sort List/solution.h) 2015/1/12 Medium
91 Reverse Nodes in k-Group [C++](91. Reverse Nodes in k-Group/solution.h) 2015/1/13 Hard
92 Distinct Subsequences [C++](92. Distinct Subsequences/solution.h) 2015/1/14 Hard
93 Permutations II [C++](93. Permutations II/solution.h) 2015/1/15 Hard
94 Remove Duplicates from Sorted List II [C++](94. Remove Duplicates from Sorted List II/solution.h) 2015/1/16 Medium
95 Jump Game II [C++](95. Jump Game II/solution.h) 2015/1/17 Hard
96 Combination Sum II [C++](96. Combination Sum II/solution.h) 2015/1/18 Medium
97 Anagrams [C++](97. Anagrams/solution.h) 2015/1/19 Medium
98 Recover Binary Search Tree [C++](98. Recover Binary Search Tree/solution.h) 2015/1/20 Hard
99 ZigZag Conversion [C++](99. ZigZag Conversion/solution.h) 2015/1/21 Easy
100 Copy List with Random Pointer [C++](100. Copy List with Random Pointer/solution.h) 2015/1/22 Hard
101 Clone Graph [C++](101. Clone Graph/solution.h) 2015/1/23 Medium
102 Add Two Numbers [C++](102. Add Two Numbers/solution.h) 2015/1/24 Medium
103 Scramble String [C++](103. Scramble String/solution.h) 2015/1/25 Hard
104 Valid Palindrome [C++](104. Valid Palindrome/solution.h) 2015/1/26 Easy
105 First Missing Positive [C++](105. First Missing Positive/solution.h) 2015/1/27 Hard
106 Best Time to Buy and Sell Stock III [C++](106. Best Time to Buy and Sell Stock III/solution.h) 2015/1/28 Hard
107 Sqrt(x) [C++](107. Sqrt(x)/solution.h) 2015/1/29 Medium
108 Permutation Sequence [C++](108. Permutation Sequence/solution.h) 2015/1/30 Medium
109 Longest Substring Without Repeating Characters [C++](109. Longest Substring Without Repeating Characters/solution.h) 2015/1/31 Medium
110 Rotate List [C++](110. Rotate List/solution.h) 2015/2/1 Medium
111 Implement strStr() [C++](111. Implement strStr()/solution.h) 2015/2/2 Easy
112 4Sum [C++](112. 4Sum/solution.h) 2015/2/3 Medium
113 Maximal Rectangle [C++](113. Maximal Rectangle/solution.h) 2015/2/4 Hard
114 Largest Rectangle in Histogram [C++](114. Largest Rectangle in Histogram/solution.h) 2015/2/5 Hard
115 Merge k Sorted Lists [C++](115. Merge k Sorted Lists/solution.h) 2015/2/6 Hard
116 Word Break [C++](116. Word Break/solution.h) 2015/2/7 Medium
117 Merge Intervals [C++](117. Merge Intervals/solution.h) 2015/2/8 Hard
118 Sudoku Solver [C++](118. Sudoku Solver/solution.h) 2015/2/9 Hard
119 Longest Palindromic Substring [C++](119. Longest Palindromic Substring/solution.h) 2015/2/10 Medium
120 Insert Interval [C++](120. Insert Interval/solution.h) 2015/2/11 Hard
121 Spiral Matrix [C++](121. Spiral Matrix/solution.h) 2015/2/12 Medium
122 Sort List [C++](122. Sort List/solution.h) 2015/2/13 Medium
123 Restore IP Addresses [C++](123. Restore IP Addresses/solution.h) 2015/2/14 Medium
124 Multiply Strings [C++](124. Multiply Strings/solution.h) 2015/2/15 Medium
125 Reorder List [C++](125. Reorder List/solution.h) 2015/2/16 Medium
126 Binary Tree Maximum Path Sum [C++](126. Binary Tree Maximum Path Sum/solution.h) 2015/2/17 Hard
127 Regular Expression Matching [C++](127. Regular Expression Matching/solution.h) 2015/2/18 Hard
128 Simplify Path [C++](128. Simplify Path/solution.h) 2015/2/19 Medium
129 Word Search [C++](129. Word Search/solution.h) 2015/2/20 Medium
130 Evaluate Reverse Polish Notation [C++](130. Evaluate Reverse Polish Notation/solution.h) 2015/2/21 Medium
131 Longest Valid Parentheses [C++](131. Longest Valid Parentheses/solution.h) 2015/2/22 Hard
132 Interleaving String [C++](132. Interleaving String/solution.h) 2015/2/23 Hard
133 Candy [C++](133. Candy/solution.h) 2015/2/24 Hard
134 Find Minimum in Rotated Sorted Array II [C++](134. Find Minimum in Rotated Sorted Array II/solution.h) 2015/2/25 Hard
135 Word Ladder [C++](135. Word Ladder/solution.h) 2015/2/26 Medium
136 Two Sum [C++](136. Two Sum/solution.h) 2015/2/27 Medium
137 Palindrome Partitioning II [C++](137. Palindrome Partitioning II/solution.h) 2015/2/28 Hard
138 Minimum Window Substring [C++](138. Minimum Window Substring/solution.h) 2015/3/1 Hard
139 Substring with Concatenation of All Words [C++](139. Substring with Concatenation of All Words/solution.h) 2015/3/2 Hard
140 Median of Two Sorted Arrays [C++](140. Median of Two Sorted Arrays/solution.h) 2015/3/3 Hard
141 3Sum [C++](141. 3Sum/solution.h) 2015/3/4 Medium
142 Divide Two Integers [C++](142. Divide Two Integers/solution.h) 2015/3/5 Medium
143 Word Break II [C++](143. Word Break II/solution.h) 2015/3/6 Hard
144 Decode Ways [C++](144. Decode Ways/solution.h) 2015/3/7 Medium
145 Maximum Product Subarray [C++](145. Maximum Product Subarray/solution.h) 2015/3/8 Medium
146 String to Integer (atoi) [C++](146. String to Integer (atoi)/solution.h) 2015/3/9 Easy
147 Wildcard Matching [C++](147. Wildcard Matching/solution.h) 2015/3/10 Hard
148 Surrounded Regions [C++](148. Surrounded Regions/solution.h) 2015/3/11 Medium
149 Reverse Words in a String [C++](149. Reverse Words in a String/solution.h) 2015/3/12 Medium
150 LRU Cache [C++](150. LRU Cache/solution.h) 2015/3/13 Hard
151 Text Justification [C++](151. Text Justification/solution.h) 2015/3/14 Hard
152 Word Ladder II [C++](152. Word Ladder II/solution.h) 2015/3/15 Hard
153 Valid Number [C++](153. Valid Number/solution.h) 2015/3/16 Easy
154 Max Points on a Line [C++](154. Max Points on a Line/solution.h) 2015/3/17 Hard

About

✏️ LeetCode solutions in C++ 11

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%