# 301 - 400

- [301J. Remove Invalid Parentheses](/leetcode-zichao/leetcode-p301-400/leetcode-301-remove-invalid-parentheses.md)
- [310. Minimum-Height-Trees](/leetcode-zichao/leetcode-p301-400/leetcode-310-minimum-height-trees.md)
- [311. Sparse-Matrix-Multiplication](/leetcode-zichao/leetcode-p301-400/leetcode-311-sparse-matrix-multiplication.md)
- [313. Super-Ugly-Number](/leetcode-zichao/leetcode-p301-400/leetcode-313-super-ugly-number.md)
- [314. Binary-Tree-Vertical-Order-Traversal](/leetcode-zichao/leetcode-p301-400/leetcode-314-binary-tree-vertical-order-traversal.md)
- [322. Coin-Change](/leetcode-zichao/leetcode-p301-400/leetcode-322-coin-change.md)
- [323J？. Number of Connected Components in an Undirected Graph](/leetcode-zichao/leetcode-p301-400/leetcode-323-number-of-connected-components-in-an-undirected-graph.md)
- [328J. Odd Even Linked List](/leetcode-zichao/leetcode-p301-400/leetcode-328-odd-even-linked-list.md)
- [334J. Increasing Triplet Subsequence](/leetcode-zichao/leetcode-p301-400/leetcode-334-increasing-triplet-subsequence.md)
- [337. House-Robber-III](/leetcode-zichao/leetcode-p301-400/leetcode-337-house-robber-iii.md)
- [340. Longest-Substring-with-At-Most-K-Distinct-Characters](/leetcode-zichao/leetcode-p301-400/leetcode-340-longest-substring-with-at-most-k-distinct-characters.md)
- [343. Integer-Break](/leetcode-zichao/leetcode-p301-400/leetcode-343-integer-break.md)
- [347J. Top K Frequent Elements](/leetcode-zichao/leetcode-p301-400/leetcode-347-top-k-frequent-elements.md)
- [349J. Intersection of Two Arrays](/leetcode-zichao/leetcode-p301-400/leetcode-349-intersection-of-two-arrays.md)
- [350J?. Intersection of Two Arrays II](/leetcode-zichao/leetcode-p301-400/leetcode-350-intersection-of-two-arrays-ii.md)
- [359. Logger-Rate-Limiter](/leetcode-zichao/leetcode-p301-400/leetcode-359-logger-rate-limiter.md)
- [362. Design-Hit-Counter](/leetcode-zichao/leetcode-p301-400/leetcode-362-design-hit-counter.md)
- [369J. Plus One Linked List](/leetcode-zichao/leetcode-p301-400/leetcode-369-plus-one-linked-list.md)
- [371. Sum-of-Two-Integers](/leetcode-zichao/leetcode-p301-400/leetcode-371-sum-of-two-integers.md)
- [374. Guess-Number-Higher-or-Lower](/leetcode-zichao/leetcode-p301-400/leetcode-374-guess-number-higher-or-lower.md)
- [380. Insert-Delete-GetRandom-O(1)](/leetcode-zichao/leetcode-p301-400/leetcode-380-insert-delete-getrandom-o-1.md)
- [381J. Insert Delete GetRandom O(1) - Duplicates allowed](/leetcode-zichao/leetcode-p301-400/leetcode-381-insert-delete-getrandom-o1-duplicates-allowed.md)
- [387J. First Unique Character in a String](/leetcode-zichao/leetcode-p301-400/leetcode-387-first-unique-character-in-a-string.md)
- [388. Longest-Absolute-File-Path](/leetcode-zichao/leetcode-p301-400/leetcode-388-longest-absolute-file-path.md)
- [394J. Decode String](/leetcode-zichao/leetcode-p301-400/leetcode-394-decode-string.md)
- [399. Evaluate-Division](/leetcode-zichao/leetcode-p301-400/leetcode-399-evaluate-division.md)
- [400. Nth-Digit](/leetcode-zichao/leetcode-p301-400/leetcode-400-nth-digit.md)
