Coding Questions

IndexQuestionDifficultyData StructureAlgorithmStatus
278First Bad VersionEasyArrayBinary SearchDone
263Ugly NumberEasyMathDone
258Add DigitsEasyMathDone
257Binary Tree PathsEasyTreeDone
237Delete Node in a Linked ListEasyLinked ListDone
235Lowest Common Ancestor of a Binary Search TreeEasyDone
234Palindrome Linked ListEasyDone
232Implement Queue using StacksEasyDone
231Power of TwoEasyDone
228Summary RangesEasyDone
226Invert Binary TreeEasyDone
225Implement Stack using QueuesEasyDone
223Rectangle AreaEasyDone
219Contains Duplicate IIEasyDone
217Contains DuplicateEasyDone
206Reverse Linked ListEasyDone
205Isomorphic StringsEasyDone
204Count PrimesEasyDone
203Remove Linked List ElementsEasyDone
202Happy NumberEasyDone
198House RobberEasyDone
191Number of 1 BitsEasyDone
190Reverse BitsEasyDone
189Rotate ArrayEasyDone
172Factorial Trailing ZeroesEasyDone
171Excel Sheet Column NumberEasyDone
170Two Sum III - Data structure designEasy----
169Majority ElementEasyDone
168Excel Sheet Column TitleEasyDone
165Compare Version NumbersEasyDone
160Intersection of Two Linked ListsEasyDone
157Read N Characters Given Read4Easy----
155Min StackEasyDone
125Valid PalindromeEasyDone
119Pascal's Triangle IIEasyDone
118Pascal's TriangleEasyDone
112Path SumEasyDone
111Minimum Depth of Binary TreeEasyDone
110Balanced Binary TreeEasyDone
107Binary Tree Level Order Traversal IIEasyDone
104Maximum Depth of Binary TreeEasyDone
102Binary Tree Level Order TraversalEasyDone
101Symmetric TreeEasyDone
100Same TreeEasyDone
88Merge Sorted ArrayEasyDone
83Remove Duplicates from Sorted ListEasyDone
70Climbing StairsEasyDone
67Add BinaryEasyDone
66Plus OneEasyDone
58Length of Last WordEasyDone
38Count and SayEasyDone
36Valid SudokuEasyDone
28Implement strStr()EasyDone
27Remove ElementEasyDone
26Remove Duplicates from Sorted ArrayEasyDone
21Merge Two Sorted ListsEasyDone
20Valid ParenthesesEasyDone
19Remove Nth Node From End of ListEasyDone
14Longest Common PrefixEasyDone
13Roman to IntegerEasyDone
9Palindrome NumberEasyDone
8String to Integer (atoi)EasyDone
7Reverse IntegerEasyDone
6ZigZag ConversionEasyDone
IndexQuestionDifficultyData StructureAlgorithmStatus
268Missing NumberMediumArrayXORDone
264Ugly Number IIMediumArrayDone
260Single Number IIIMediumArrayXOR-mask-XORDone
238Product of Array Except SelfMediumArrayDone
236Lowest Common Ancestor of a Binary TreeMediumDone
233Number of Digit OneMediumDone
230Kth Smallest Element in a BSTMediumDone
229Majority Element IIMediumDone
227Basic Calculator IIMediumDone
224Basic CalculatorMediumDone
222Count Complete Tree NodesMediumDone
221Maximal SquareMediumDone
220Contains Duplicate IIIMedium
216Combination Sum IIIMediumDone
215Kth Largest Element in an ArrayMediumDone
213House Robber IIMediumDone
211Add and Search Word - Data structure designMedium
210Course Schedule IIMedium
209Minimum Size Subarray SumMediumDone
208Implement Trie (Prefix Tree)Medium
207Course ScheduleMedium
201Bitwise AND of Numbers RangeMediumDone
200Number of IslandsMediumDFSDone
199Binary Tree Right Side ViewMediumDone
187Repeated DNA SequencesMedium
186Reverse Words in a String IIMedium----
179Largest NumberMediumDone
173Binary Search Tree IteratorMedium
167Two Sum II - Input array is sortedMedium----
166Fraction to Recurring DecimalMedium
163Missing RangesMedium----
162Find Peak ElementMediumDone
161One Edit DistanceMedium----
156Binary Tree Upside DownMedium----
153Find Minimum in Rotated Sorted ArrayMediumDone
152Maximum Product SubarrayMediumDone
151Reverse Words in a StringMediumDone
150Evaluate Reverse Polish NotationMediumDone
148Sort ListMediumDone
147Insertion Sort ListMediumDone
144Binary Tree Preorder TraversalMediumDone
143Reorder ListMediumDone
142Linked List Cycle IIMediumDone
141Linked List CycleMediumDone
139Word BreakMediumString1d-DP, 2d-substringDone
137Single Number IIMediumDone
136Single NumberMediumDone
134Gas StationMediumDone
133Clone GraphMedium
131Palindrome PartitioningMediumDFSDone
130Surrounded RegionsMediumDone
129Sum Root to Leaf NumbersMediumDone
127Word LadderMedium
122Best Time to Buy and Sell Stock IIMediumDone
121Best Time to Buy and Sell StockMediumDone
120TriangleMediumDone
116Populating Next Right Pointers in Each NodeMediumDone
114Flatten Binary Tree to Linked ListMediumDone
113Path Sum IIMediumDone
109Convert Sorted List to Binary Search TreeMediumDone
108Convert Sorted Array to Binary Search TreeMediumDone
106Construct Binary Tree from In/Post-order TraversalMediumDone
105Construct Binary Tree from Pre/In-order TraversalMediumDone
103Binary Tree Zigzag Level Order TraversalMedium
98Validate Binary Search TreeMediumDone
96Unique Binary Search TreesMediumDone
95Unique Binary Search Trees IIMediumDone
94Binary Tree Inorder TraversalMediumDone
93Restore IP AddressesMediumDone
92Reverse Linked List IIMediumDone
91Decode WaysMediumDone
90Subsets IIMediumDone
89Gray CodeMedium
86Partition ListMediumDone
82Remove Duplicates from Sorted List IIMediumDone
81Search in Rotated Sorted Array IIMediumDone
80Remove Duplicates from Sorted Array IIMediumDone
79Word SearchMediumDone
78SubsetsMediumDone
77CombinationsMediumDone
75Sort ColorsMediumDone
74Search a 2D MatrixMediumDone
73Set Matrix ZeroesMediumDone
71Simplify PathMediumDone
69Sqrt(x)MediumDone
64Minimum Path SumMediumDone
63Unique Paths IIMediumDone
62Unique PathsMediumDone
61Rotate ListMediumDone
60Permutation SequenceMediumDone
59Spiral Matrix IIMediumDone
55Jump GameMediumDone
54Spiral MatrixMediumDone
53Maximum SubarrayMediumDone
50Pow(x, n)MediumDone
49AnagramsMediumDone
48Rotate ImageMediumDone
46PermutationsMediumDone
43Multiply StringsMedium
40Combination Sum IIMediumDone
39Combination SumMediumDone
35Search Insert PositionMediumDone
34Search for a RangeMediumDone
31Next PermutationMediumDone
29Divide Two IntegersMediumDone
24Swap Nodes in PairsMediumDone
22Generate ParenthesesMediumDone
184SumMedium
17Letter Combinations of a Phone NumberMediumDone
163Sum ClosestMediumDone
153SumMediumHalf......
12Integer to RomanMedium
11Container With Most WaterMediumDone
5Longest Palindromic SubstringMediumStringDP, scan, ManacherDone
3Longest Substring Without Repeating CharactersMediumDone
2Add Two NumbersMediumDone
1Two SumMediumDone
IndexQuestionDifficultyData StructureAlgorithmStatus
287Find the Duplicate NumberHardArray -> link listslow + fast idxDone
239Sliding Window MaximumHard
218The Skyline ProblemHardMultisetDone
214Shortest PalindromeHardStringManacher, KMPDone
212Word Search IIHard
188Best Time to Buy and Sell Stock IVHardDP / StackDone
174Dungeon GameHard
DP from endDone
164Maximum GapHardDone
159Longest Substring with At Most Two Distinct CharactersHard----
158Read N Characters Given Read4 II - Call multiple timesHard----
154Find Minimum in Rotated Sorted Array IIHardDone
149Max Points on a LineHard
146LRU CacheHardDone
145Binary Tree Postorder TraversalHard
140Word Break IIHardStringDP check --> dfsDone
138Copy List with Random PointerHardDone
135CandyHardArrayScan --> & <--Done
132Palindrome Partitioning IIHardString2d-DP + 1d-DPDone
128Longest Consecutive SequenceHardHash SetDone
126Word Ladder IIHard
124Binary Tree Maximum Path SumHardDone
123Best Time to Buy and Sell Stock IIIHardD&CDone
117Populating Next Right Pointers in Each Node IIHardDone
115Distinct SubsequencesHardDone
99Recover Binary Search TreeHard
97Interleaving StringHard
87Scramble StringHard
85Maximal RectangleHardDone
84Largest Rectangle in HistogramHardDone
76Minimum Window SubstringHardShrinkingDone
72Edit DistanceHardMatrixDP min(L/Up/LU)Done
68Text JustificationHard
65Valid NumberHardDone
57Insert IntervalHardDone
56Merge IntervalsHardDone
52N-Queens IIHardDone
51N-QueensHardDone
47Permutations IIHardDone
45Jump Game IIHardDone
44Wildcard MatchingHardStringDP, BackTrackDone
42Trapping Rain WaterHardDone
41First Missing PositiveHardDone
37Sudoku SolverHardDone
33Search in Rotated Sorted ArrayHardDone
32Longest Valid ParenthesesHardDone
30Substring with Concatenation of All WordsHard
25Reverse Nodes in k-GroupHardDone
23Merge k Sorted ListsHardDone
10Regular Expression MatchingHardString StackDP, RecursiveDone
4Median of Two Sorted ArraysHardHalf......



按公司索面经http://xuyuanda.blogspot.com/2015/08/076-minimum-window-substring.html

1 comment: