关于格式的说明
- 题目都以四位数字开头,以便文件可以按照题目的顺序排列,比如
0001.Two_Sum.md
。
- Array -- TODO
- Tree
- Stack & Queue
- Array(fixed), Dynamic array
- Linked List
- TreeSet/TreeMap (ordered)
- HashSet/HashMap(unordered)
- Heap/PriorityQueue
- Deque/Queue/Stack
- Pair/Tuple
- Customized data structure
- String
- Heap
- Graph
- Trie
- 排序, Sort
- Recursion
- Memorization
- Divide and Conquer
- Backtracking
- [Two Pointer](log_problems.md/#Sliding-Window-+-Two Pointers)
- Binary Search
- Dynamic Programming
- Greedy
- Bit Manipulation
- Depth-First Search
- Breadth-First Search
- Union Find
- Topological Sort
- Sliding Window
- Sampling
- Math(数学)
- Quick Search & Quick Sort
- CNoodle [LeetCode] 224. Basic Calculator
- CNoodle [LeetCode] 227. Basic Calculator II
- CNoodle [LeetCode] 772. Basic Calculator III
- Java - Common template for Basic Calculator I, II, and III using Stack
- 303. Range Sum Query - Immutable
- 307. Range Sum Query - Mutable
- 304.Range Sum Query 2D - Immutable
- 308. Range Sum Query 2D - Mutable
- 248 Count Number of Nice Subarrays
- 234 Replace the Substring for Balanced String
- 004 Max Consecutive Ones III
- 930 Binary Subarrays With Sum
- 992 Subarrays with K Different Integers
- 904 Fruit Into Baskets
- 862 Shortest Subarray with Sum at Least K
- 209 Minimum Size Subarray Sum
- 76 Minimum Window Substring
- 108. Convert Sorted Array to Binary Search Tree
- 109. Convert Sorted List to Binary Search Tree
- 1382. Balance a Binary Search Tree
- 297. Serialize and Deserialize Binary Tree
- 428. Serialize and Deserialize N-ary Tree
- 449. Serialize and Deserialize BST
- 431. Encode N-ary Tree to Binary Tree
- Class java.lang.Math
- Class java.util.Random
- Class java.lang.String
- Interface java.lang.Comparable
T
- the type of objects that this object may be compared to.int compareTo(T o)
- Compares this object with the specified object for order.⚠️ 注意: 要返回的类型为int
- Basic Calculators
- Next Greater Element
- Trapping Rain Water (
Stack
, LC 42,84,85) - Lowest Common Ancestor
- Google Java Style Guide
- Alibaba-Java-Coding-Guidelines
- Java开发手册(阿里)
- Java开发手册(黄山版) [2022.02.03]
- Leetcode 总结
- 美國軟體工程師求職心得
- GYee/CV_interviews_Q-A
- bhaveshAn/leetcode
- 胖头龙的咸鱼刷题笔记-算法篇
- 博客园 CNoodle Let the code speak for you.
- What are the environments for the programming languages?
- Includes Pair class from https://docs.oracle.com/javase/8/javafx/api/javafx/util/Pair.html.
- Google Drive, LeetCode打卡记录
- CNoodle, LeetCode题目总结
- CNoodle, LeetCode题目总结, 腾讯文档
- 一亩三分地: [其他] 关于算法的一点总结
- 【小小福讲算法】硅谷工程师十五分钟带你深入理解 Recursion (递归)算法,及其衍生出的算法(分治算法Divide and Conquer, 回溯 Backtracking)
- LeetCode in Go
- LeetCode 101:和你一起你轻松刷题(C++)