数组

array

remove-element
subarray-sum
subarray-sum-closest
recover-rotated-sorted-array
product-of-array-exclude-itself
partition-array
first-missing-positive
two-sum
3sum
3sum-closest
4sum
remove-duplicates-from-sorted-array
remove-duplicates-from-sorted-array-ii
merge-sorted-array
median
partition-array-by-odd-and-even
kth-largest-element

binary search

classical-binary-search
first-position-of-target
first-bad-version
sqrtx
search-insert-position
search-for-a-range
wood-cut
find-minimum-in-rotated-sorted-array
find-minimum-in-rotated-sorted-array-ii
search-a-2d-matrix
search-a-2d-matrix-ii
find-peak-element
search-in-rotated-sorted-array
search-in-rotated-sorted-array-ii
merge-two-sorted-arrays
merge-sorted-array
median-of-two-sorted-arrays
recover-rotated-sorted-array
rotate-string
reverse-words-in-a-string

bit math

single-number
single-number-ii
single-number-iii
o1-check-power-of-2
flip-bits
trailing-zeros
unique-binary-search-trees
fast-power
hash-function
count-1-in-binary
fibonacci
a-b-problem
print-numbers-by-recursion
majority-number
majority-number-ii
majority-number-iii
digit-counts
ugly-number
ugly-number-ii
super-ugly-number
plus-one

linked list

remove-linked-list-elements
remove-duplicates-from-sorted-list
remove-duplicates-from-sorted-list-ii
partition-list
add-two-numbers
remove-nth-node-from-end-of-list
linked-list-cycle
linked-list-cycle-ii
reverse-linked-list
reverse-linked-list-ii
merge-two-sorted-lists
merge-k-sorted-lists
reorder-list
sort-list
insertion-sort-list
palindrome-linked-list
rotate-list
lru-cache
swap-nodes-in-pairs

binary tree

binary-tree-inorder-traversal
binary-tree-paths
binary-tree-postorder-traversal
binary-tree-preorder-traversal
construct-binary-tree-from-inorder-and-postorder-traversal
construct-binary-tree-from-preorder-and-inorder-traversal
subtree
minimum-depth-of-binary-tree
balanced-binary-tree
binary-tree-maximum-path-sum
binary-tree-level-order-traversal
binary-tree-level-order-traversal-ii
binary-tree-zigzag-level-order-traversal
clone-binary-tree
invert-binary-tree
binary-tree-serialization

convert-sorted-array-to-binary-search-tree-with-minimal-height
convert-sorted-list-to-balanced-bst
validate-binary-search-tree
insert-node-in-a-binary-search-tree
search-range-in-binary-search-tree
lowest-common-ancestor
binary-search-tree-iterator

排列组合

17 subsets
18 subsets-ii
15 permutations
16 permutations-ii
52 next-permutation
51 previous-permutation
198 permutation-index-ii
197 permutation-index
388 permutation-sequence
164 unique-binary-search-trees-ii
163 unique-binary-search-trees
136 palindrome-partitioning
152 combinations
135 combination-sum
153 combination-sum-ii
155 minimum-depth-of-binary-tree
123 word-search

DP

109 triangle
92 backpack
125 backpack
110 minimum-path-sum
114 unique-paths
115 unique-paths-ii
111 climbing-stairs
116 jump-game
117 jump-game-ii
107 word-break
76 longest-increasing-subsequence
108 palindrome-partitioning-ii
77 longest-common-subsequence
119 edit-distance
149 best-time-to-buy-and-sell-stock
150 best-time-to-buy-and-sell-stock-ii
151 best-time-to-buy-and-sell-stock-iii
393 best-time-to-buy-and-sell-stock-iv
118 distinct-subsequences
29 interleaving-string
41 maximum-subarray
42 maximum-subarray-ii
397 longest-increasing-continuous-subsequence
436 maximal-square

misc

399 nuts-bolts-problem
54 string-to-integer-ii
30 insert-interval
156 merge-interval
41 maximum-subarray
42 maximum-subarray-ii
43 maximum-subarray-iii 
185 matrix-zigzag-traversal
389 valid-sudoku
408 add-binary
413 reverse-integer
411 gray-code
196 find-the-missing-number
32 minimum-window-substring
402 continuous-subarray-sum
124 longest-consecutive-sequence 

segment tree

201 segment-tree-build
202 segment-tree-query
247 segment-tree-query-ii
203 segment-tree-modify
205 interval-minimum-number
207 interval-sum-ii
206 interval-sum
248 count-of-smaller-number
249 count-of-smaller-number-ii
439 segment-tree-build-ii

trie

442 implement-trie
473 add-and-search-word
132 word-search-ii

hashheap

BFS

 Path Sum 
 Binary Tree Maximum Path Sum  
 Binary Tree Level Order Traversal II  
 Serialize and Deserialize Binary Tree  
 Word Search / 212. Word Search II  
 Add and Search Word - Data structure design 
 Palindrome Pairs  
 The Skyline Problem  

heap

priorityqueue

你可能感兴趣的:(数组)