├── .github └── workflows │ └── master.yml ├── .gitignore ├── README.md ├── SUMMARY.md ├── book.json ├── docs ├── Makefile ├── make.bat └── source │ ├── algorithm │ ├── readme.md │ ├── template.md │ ├── 位运算 │ │ └── 位运算.md │ ├── 其他 │ │ ├── 分治.md │ │ ├── 并查集.md │ │ ├── 有限状态机.md │ │ ├── 离散化.md │ │ └── 随机算法-蓄水池抽样.md │ ├── 几何 │ │ ├── 几何-三角形.md │ │ ├── 几何-斜率.md │ │ └── 几何-长方形.md │ ├── 动态规划 │ │ ├── 动态规划-区间DP.md │ │ ├── 动态规划-数位DP.md │ │ ├── 动态规划-最长上升子序列.md │ │ ├── 动态规划-树形DP.md │ │ ├── 动态规划-状态压缩.md │ │ ├── 动态规划-背包九讲-分组背包.md │ │ ├── 动态规划-背包总结.md │ │ ├── 动态规划-背包问题-01背包.md │ │ └── 动态规划-背包问题-完全背包.md │ ├── 图 │ │ ├── 图-Bellman-Ford.md │ │ ├── 图-Dijkstra 算法(单源最短路径).md │ │ ├── 图-Floyd 算法(多源最短路径).md │ │ ├── 图-Kruskal(最小生成树).md │ │ ├── 图-Prime算法(最小生成树).md │ │ ├── 图-SPFA.md │ │ ├── 图-二分图.md │ │ ├── 图-总结.md │ │ ├── 图-拓扑排序.md │ │ ├── 图-数据格式-邻接矩阵.md │ │ ├── 图-欧拉回路.md │ │ └── 图-邻接表.md │ ├── 字符串 │ │ ├── 字符串-KMP算法.md │ │ ├── 字符串-trie.md │ │ ├── 字符串-正则表达式.md │ │ └── 字符串-马拉车算法.md │ ├── 工具包.md │ ├── 排序 │ │ ├── 排序-堆.md │ │ ├── 排序-归并排序.md │ │ ├── 排序-快排变形.md │ │ └── 排序-算法.md │ ├── 搜索 │ │ ├── 搜索-二分查找.md │ │ ├── 搜索-双向搜索.md │ │ ├── 查找-倍增.md │ │ └── 查找算法.md │ ├── 数学 │ │ ├── 数学-快速幂.md │ │ ├── 数学-最大公约数+最大公倍数.md │ │ └── 数学-组合.md │ ├── 数组 │ │ ├── 数组-前缀和.md │ │ ├── 数组-单调栈.md │ │ ├── 数组-双端队列-deque.md │ │ ├── 数组-差分数组.md │ │ ├── 数组-循环队列.md │ │ ├── 数组-树状数组.md │ │ └── 数组-队列-queue.md │ ├── 树 │ │ ├── 树-AVL树.md │ │ ├── 树-B+树.md │ │ ├── 树-二叉搜索树.md │ │ ├── 树-二叉树.md │ │ ├── 树-平衡树.md │ │ ├── 树-平衡树树堆Treap.md │ │ └── 树-红黑树.md │ ├── 算法复杂度.md │ └── 线段树 │ │ ├── 线段树-数组实现.md │ │ └── 线段树-树实现.md │ ├── classification │ ├── class.md │ ├── github-labuladong.md │ ├── lc_50.md │ ├── lc_contest.md │ ├── lc_data-array_and_string.md │ ├── lc_data-queue-stack.md │ ├── lc_data-recursion.md │ ├── lc_easy.md │ ├── lc_hard.md │ ├── lc_hot_100.md │ ├── lc_lcci.md │ ├── lc_lcp.md │ ├── lc_medium.md │ ├── lc_offer.md │ ├── lc_offer2.md │ ├── lc_same.md │ ├── lc_top_interview_150.md │ ├── lcs.md │ ├── nowcoder_hw.md │ ├── nowcoder_pdd.md │ ├── patB.md │ ├── readme.md │ └── 程序员代码面试指南.md │ ├── conf.py │ ├── experience │ ├── go-acm刷题输入问题.md │ ├── go-语法基础.md │ ├── go语言中的常用数据结构和函数.md │ ├── readme.md │ ├── 刷题重要性.md │ └── 如何刷题.md │ ├── index.rst │ ├── nowcoder │ ├── hw.md │ └── pdd.md │ ├── question │ ├── 1000 │ │ ├── 0001-0100.md │ │ ├── 0101-0200.md │ │ ├── 0201-0300.md │ │ ├── 0301-0400.md │ │ ├── 0401-0500.md │ │ ├── 0501-0600.md │ │ ├── 0601-0700.md │ │ ├── 0701-0800.md │ │ ├── 0801-0900.md │ │ └── 0901-1000.md │ ├── 2000 │ │ ├── 1001-1100.md │ │ ├── 1101-1200.md │ │ ├── 1201-1300.md │ │ ├── 1301-1400.md │ │ ├── 1401-1500.md │ │ ├── 1501-1600.md │ │ ├── 1601-1700.md │ │ ├── 1701-1800.md │ │ ├── 1801-1900.md │ │ └── 1901-2000.md │ ├── 3000 │ │ ├── 2001-2100.md │ │ ├── 2101-2200.md │ │ ├── 2201-2300.md │ │ ├── 2301-2400.md │ │ ├── 2401-2500.md │ │ ├── 2501-2600.md │ │ ├── 2601-2700.md │ │ ├── 2701-2800.md │ │ ├── 2801-2900.md │ │ └── 2901-3000.md │ ├── acmcoder-基本算法.md │ ├── bash.md │ ├── lcci.md │ ├── lcp.md │ ├── lcs.md │ ├── mysql.md │ ├── offer.md │ ├── offer2.md │ ├── patB.md │ └── readme.md │ └── requirements.txt └── source ├── 0001-0100 ├── 0001_two-sum │ ├── 01-暴力法.go │ ├── 02-2遍哈希.go │ └── 03-1遍哈希.go ├── 0002_add-two-numbers │ ├── 1-遍历.go │ └── 2-递归.go ├── 0003_longest-substring-without-repeating-characters │ ├── 1-数组辅助-双指针.go │ ├── 2-双指针-内置函数.go │ ├── 3-哈希辅助-双指针.go │ ├── 4-动态规划.go │ └── 5-双指针.go ├── 0004_median-of-two-sorted-arrays │ ├── 1-排序.go │ ├── 2-二分查找.go │ ├── 3-遍历.go │ └── 4-二分查找.go ├── 0005_longest-palindromic-substring │ ├── 1-动态规划.go │ ├── 2-中心扩展.go │ ├── 3-暴力法.go │ ├── 4-Manacher算法.go │ └── 5-Manacher算法.go ├── 0006_zigzag-conversion │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0007_reverse-integer │ ├── 1-带符号取10余数.go │ └── 2-取10余数.go ├── 0008_string-to-integer-atoi │ ├── 1-遍历.go │ ├── 2-正则.go │ └── 3-遍历.go ├── 0009_palindrome-number │ ├── 1-数学反转.go │ ├── 2-转字符串处理.go │ └── 3-转成数组.go ├── 0010_regular-expression-matching │ ├── 1-递归.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 0011_container-with-most-water │ ├── 1-遍历-双指针.go │ └── 2-遍历-暴力法.go ├── 0012_integer-to-roman │ ├── 1-遍历.go │ └── 2-枚举.go ├── 0013_roman-to-integer │ ├── 1-递增累计.go │ └── 2-递增累计相减.go ├── 0014_longest-common-prefix │ ├── 1-找最短字符串后遍历.go │ ├── 2-暴力法.go │ ├── 3-排序后比较第一和最后一个.go │ ├── 4-trie树.go │ ├── 5-水平扫描法.go │ └── 6-分治法.go ├── 0015_3sum │ ├── 1-双指针.go │ └── 2-哈希辅助.go ├── 0016_3sum-closest │ ├── 1-双指针.go │ └── 2-暴力法.go ├── 0017_letter-combinations-of-a-phone-number │ ├── 1-遍历.go │ └── 2-递归-回溯.go ├── 0018_4sum │ ├── 1-双指针.go │ ├── 2-哈希辅助.go │ └── 3-去排列+递归.go ├── 0019_remove-nth-node-from-end-of-list │ ├── 1-遍历.go │ ├── 2-快慢指针.go │ └── 3-递归.go ├── 0020_valid-parentheses │ ├── 1-使用栈实现-栈结构.go │ ├── 2-使用栈实现-数组.go │ └── 3-使用栈实现-数组.go ├── 0021_merge-two-sorted-lists │ ├── 1-迭代合并.go │ ├── 2-递归合并.go │ └── 3-迭代.go ├── 0022_generate-parentheses │ ├── 1-全排列-递归.go │ ├── 2-动态规划.go │ └── 3-广度优先搜索.go ├── 0023_merge-k-sorted-lists │ ├── 1-顺序合并.go │ ├── 2-归并(分治)合并.go │ ├── 3-最小堆.go │ └── 4-自定义排序.go ├── 0024_swap-nodes-in-pairs │ ├── 1-遍历.go │ └── 2-递归.go ├── 0025_reverse-nodes-in-k-group │ ├── 1-递归.go │ ├── 2-递归.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 0026_remove-duplicates-from-sorted-array │ ├── 1-双指针法.go │ └── 2-计数法.go ├── 0027_remove-element │ ├── 1-双指针前移.go │ ├── 2-双指针最后移动到前面.go │ └── 3-头尾双指针.go ├── 0028_implement-strstr │ ├── 1-sunday算法.go │ ├── 2-遍历匹配.go │ ├── 3-系统函数.go │ └── 4-kmp.go ├── 0029_divide-two-integers │ ├── 1-遍历.go │ └── 2-计算.go ├── 0030_substring-with-concatenation-of-all-words │ ├── 1-暴力法.go │ └── 2-滑动窗口.go ├── 0031_next-permutation │ ├── 1-模拟+贪心.go │ └── 2-模拟+贪心.go ├── 0032_longest-valid-parentheses │ ├── 1-栈辅助.go │ ├── 2-动态规划.go │ ├── 3-遍历.go │ └── 4-暴力法.go ├── 0033_search-in-rotated-sorted-array │ ├── 1-二分查找.go │ └── 2-遍历.go ├── 0034_find-first-and-last-position-of-element-in-sorted-array │ ├── 1-双指针.go │ ├── 2-遍历.go │ ├── 3-二分查找.go │ └── 4-二分查找.go ├── 0035_search-insert-position │ ├── 1-二分查找.go │ ├── 2-循环搜索.go │ └── 3-循环查找2.go ├── 0036_valid-sudoku │ └── 1-遍历.go ├── 0037_sudoku-solver │ ├── 1-回溯.go │ └── 2-回溯.go ├── 0038_count-and-say │ ├── 1-递推双指针.go │ └── 2-递归双指针.go ├── 0039_combination-sum │ ├── 1-回溯-递归.go │ └── 2-回溯-递归.go ├── 0040_combination-sum-ii │ ├── 1-回溯.go │ └── 2-回溯.go ├── 0041_first-missing-positive │ ├── 1-标负.go │ ├── 2-置换.go │ ├── 3-哈希辅助.go │ ├── 4-暴力法.go │ └── 5-桶.go ├── 0042_trapping-rain-water │ ├── 1-暴力法.go │ ├── 2-数组辅助.go │ ├── 3-栈辅助.go │ └── 4-双指针.go ├── 0043_multiply-strings │ ├── 1-模拟.go │ └── 2-内置函数.go ├── 0044_wildcard-matching │ ├── 1-动态规划.go │ ├── 2-递归.go │ └── 3-贪心.go ├── 0045_jump-game-ii │ ├── 1-遍历.go │ ├── 2-遍历.go │ ├── 3-动态规划.go │ └── 4-迭代.go ├── 0046_permutations │ ├── 1-回溯.go │ ├── 2-递归.go │ └── 3-回溯.go ├── 0047_permutations-ii │ ├── 1-回溯.go │ ├── 2-回溯.go │ └── 3-回溯.go ├── 0048_rotate-image │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-数组辅助.go ├── 0049_group-anagrams │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 0050_powx-n │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-计算.go ├── 0051_n-queens │ ├── 1-回溯.go │ ├── 2-回溯.go │ └── 3-回溯-位运算.go ├── 0052_n-queens-ii │ ├── 1-回溯.go │ ├── 2-回溯.go │ └── 3-回溯-位运算.go ├── 0053_maximum-subarray │ ├── 1-贪心法.go │ ├── 2-暴力法.go │ ├── 3-dp.go │ ├── 4-dp2.go │ └── 5-分治法.go ├── 0054_spiral-matrix │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0055_jump-game │ ├── 1-遍历-贪心.go │ ├── 2-动态规划.go │ ├── 3-遍历-贪心.go │ └── 4-遍历.go ├── 0056_merge-intervals │ ├── 1-排序遍历.go │ └── 2-排序双指针.go ├── 0057_insert-interval │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-排序遍历.go ├── 0058_length-of-last-word │ ├── 1-字符串分割.go │ └── 2-倒序遍历.go ├── 0059_spiral-matrix-ii │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0060_permutation-sequence │ └── 1-go.go ├── 0061_rotate-list │ ├── 1-统计遍历.go │ └── 2-数组辅助.go ├── 0062_unique-paths │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-数学.go │ └── 4-递归.go ├── 0063_unique-paths-ii │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0064_minimum-path-sum │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ └── 4-递归.go ├── 0065_valid-number │ └── 1-找规律.go ├── 0066_plus-one │ ├── 1-模拟进位.go │ └── 2-模拟进位2.go ├── 0067_add-binary │ ├── 1-模拟.go │ └── 2-直接模拟.go ├── 0068_text-justification │ └── 1-遍历模拟.go ├── 0069_sqrtx │ ├── 1-系统函数.go │ ├── 2-系统函数2.go │ ├── 3-牛顿迭代法.go │ ├── 4-二分查找.go │ └── 5-遍历.go ├── 0070_climbing-stairs │ ├── 1-递归.go │ ├── 2-动态规划.go │ └── 3-斐波那契.go ├── 0071_simplify-path │ ├── 1-栈辅助.go │ └── 2-内置函数.go ├── 0072_edit-distance │ ├── 1-动态规划.go │ └── 2-递归.go ├── 0073_set-matrix-zeroes │ ├── 1-哈希辅助.go │ ├── 2-暴力法.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 0074_search-a-2d-matrix │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ ├── 3-二分查找.go │ ├── 4-左下角查找.go │ ├── 5-右上角查找.go │ └── 6-内置函数.go ├── 0075_sort-colors │ ├── 1-排序.go │ ├── 2-双指针.go │ └── 3-数组辅助.go ├── 0076_minimum-window-substring │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 0077_combinations │ ├── 1-回溯-递归.go │ ├── 2-回溯.go │ ├── 3-回溯.go │ ├── 4-迭代.go │ └── 5-回溯.go ├── 0078_subsets │ ├── 1-回溯.go │ ├── 2-迭代.go │ ├── 3-位运算.go │ └── 4-回溯.go ├── 0079_word-search │ ├── 1-深度优先搜索+回溯.go │ └── 2-深度优先搜索+回溯+数组辅助.go ├── 0080_remove-duplicates-from-sorted-array-ii │ ├── 1-双指针.go │ └── 2-双指针.go ├── 0081_search-in-rotated-sorted-array-ii │ ├── 1-遍历.go │ └── 2-二分查找.go ├── 0082_remove-duplicates-from-sorted-list-ii │ ├── 1-遍历.go │ ├── 2-递归.go │ └── 3-双指针.go ├── 0083_remove-duplicates-from-sorted-list │ ├── 1-直接删除.go │ ├── 2-递归法.go │ └── 3-双指针.go ├── 0084_largest-rectangle-in-histogram │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ ├── 3-单调栈.go │ ├── 4-单调栈.go │ └── 5-单调栈.go ├── 0085_maximal-rectangle │ ├── 1-单调栈.go │ └── 2-动态规划.go ├── 0086_partition-list │ ├── 1-双指针.go │ └── 2-数组辅助.go ├── 0087_scramble-string │ ├── 1-动态规划.go │ └── 2-递归.go ├── 0088_merge-sorted-array │ ├── 1-合并后排序.go │ ├── 2-从尾到头插入.go │ └── 3-拷贝后插入.go ├── 0089_gray-code │ ├── 1-遍历-推导.go │ ├── 2-公式.go │ └── 3-遍历.go ├── 0090_subsets-ii │ ├── 1-回溯.go │ └── 2-回溯.go ├── 0091_decode-ways │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 0092_reverse-linked-list-ii │ ├── 1-遍历.go │ └── 2-递归.go ├── 0093_restore-ip-addresses │ ├── 1-回溯.go │ └── 2-暴力法.go ├── 0094_binary-tree-inorder-traversal │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-递归.go ├── 0095_unique-binary-search-trees-ii │ ├── 1-递归.go │ └── 2-动态规划.go ├── 0096_unique-binary-search-trees │ ├── 1-动态规划.go │ ├── 2-公式.go │ └── 3-公式.go ├── 0097_interleaving-string │ ├── 1-动态规划-二维.go │ ├── 2-动态规划-一维.go │ └── 3-递归.go ├── 0098_validate-binary-search-tree │ ├── 1-递归.go │ ├── 2-递归.go │ ├── 3-迭代.go │ ├── 4-迭代.go │ └── 5-递归.go ├── 0099_recover-binary-search-tree │ ├── 1-递归.go │ ├── 2-递归.go │ ├── 3-迭代.go │ └── 4-迭代.go └── 0100_same-tree │ ├── 1-递归.go │ └── 2-层序遍历.go ├── 0101-0200 ├── 0101_symmetric-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0102_binary-tree-level-order-traversal │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 0103_binary-tree-zigzag-level-order-traversal │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 0104_maximum-depth-of-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0105_construct-binary-tree-from-preorder-and-inorder-traversal │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-递归.go ├── 0106_construct-binary-tree-from-inorder-and-postorder-traversal │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 0107_binary-tree-level-order-traversal-ii │ ├── 1-迭代.go │ └── 2-递归.go ├── 0108_convert-sorted-array-to-binary-search-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0109_convert-sorted-list-to-binary-search-tree │ ├── 1-递归.go │ └── 2-数组辅助.go ├── 0110_balanced-binary-tree │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-递归.go ├── 0111_minimum-depth-of-binary-tree │ ├── 1-递归.go │ └── 2-广搜.go ├── 0112_path-sum │ ├── 1-递归.go │ └── 2-迭代.go ├── 0113_path-sum-ii │ ├── 1-递归.go │ └── 2-迭代.go ├── 0114_flatten-binary-tree-to-linked-list │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 0115_distinct-subsequences │ ├── 1-动态规划-一维.go │ └── 2-动态规划-二维.go ├── 0116_populating-next-right-pointers-in-each-node │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-迭代.go ├── 0117_populating-next-right-pointers-in-each-node-ii │ ├── 1-递归.go │ ├── 2-迭代.go │ ├── 3-迭代.go │ └── 4-迭代.go ├── 0118_pascals-triangle │ ├── 1-动态规划.go │ └── 2-递推.go ├── 0119_pascals-triangle-ii │ ├── 1-动态规划.go │ ├── 2-递推.go │ └── 3-二项式定理.go ├── 0120_triangle │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ ├── 4-遍历.go │ └── 5-递归.go ├── 0121_best-time-to-buy-and-sell-stock │ ├── 1-暴力法.go │ ├── 2-一次遍历从后向前.go │ └── 3-一次遍历从前向后.go ├── 0122_best-time-to-buy-and-sell-stock-ii │ ├── 1-贪心法.go │ └── 2-峰谷峰顶.go ├── 0123_best-time-to-buy-and-sell-stock-iii │ ├── 1-动态规划-三维.go │ └── 2-动态规划.go ├── 0124_binary-tree-maximum-path-sum │ ├── 1-递归.go │ └── 2-迭代.go ├── 0125_valid-palindrome │ ├── 1-双指针法.go │ └── 2-双指针法.go ├── 0126_word-ladder-ii │ └── 1-广度优先搜索.go ├── 0127_word-ladder │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 0128_longest-consecutive-sequence │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ ├── 3-哈希辅助.go │ └── 4-并查集.go ├── 0129_sum-root-to-leaf-numbers │ ├── 1-递归.go │ └── 2-迭代.go ├── 0130_surrounded-regions │ ├── 1-深度优先搜索.go │ └── 2-并查集.go ├── 0131_palindrome-partitioning │ ├── 1-回溯算法.go │ └── 2-动态规划+回溯.go ├── 0132_palindrome-partitioning-ii │ ├── 1-动态规划.go │ └── 2-动态规划+动态规划.go ├── 0133_clone-graph │ ├── 1-递归.go │ └── 2-迭代.go ├── 0134_gas-station │ ├── 1-贪心.go │ └── 2-暴力法.go ├── 0135_candy │ ├── 1-贪心.go │ └── 2-贪心.go ├── 0136_single-number │ ├── 1-异或.go │ ├── 2-暴力法.go │ ├── 3-哈希.go │ └── 4-排序遍历.go ├── 0137_single-number-ii │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ ├── 3-位运算.go │ ├── 4-位运算.go │ └── 5-数学计算.go ├── 0138_copy-list-with-random-pointer │ ├── 1-哈希辅助-递归.go │ ├── 2-哈希辅助.go │ └── 3-复制-删除.go ├── 0139_word-break │ ├── 1-动态规划.go │ └── 2-回溯.go ├── 0140_word-break-ii │ ├── 1-回溯算法.go │ └── 2-回溯算法.go ├── 0141_linked-list-cycle │ ├── 1-哈希.go │ ├── 2-快慢指针.go │ └── 3-遍历标记.go ├── 0142_linked-list-cycle-ii │ ├── 1-哈希辅助.go │ ├── 2-快慢指针.go │ └── 3-遍历标记.go ├── 0143_reorder-list │ ├── 1-数组辅助.go │ ├── 2-三指针.go │ ├── 3-反转链表.go │ └── 4-递归.go ├── 0144_binary-tree-preorder-traversal │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-迭代.go ├── 0145_binary-tree-postorder-traversal │ ├── 1-递归.go │ ├── 2-递归.go │ ├── 3-迭代.go │ └── 4-迭代.go ├── 0146_lru-cache │ └── 1-双向链表.go ├── 0147_insertion-sort-list │ ├── 1-插入排序.go │ └── 2-数组辅助.go ├── 0148_sort-list │ ├── 1-快排.go │ ├── 2-归并排序.go │ └── 3-归并.go ├── 0149_max-points-on-a-line │ ├── 1-哈希辅助.go │ └── 2-暴力法.go ├── 0150_evaluate-reverse-polish-notation │ └── 1-栈辅助.go ├── 0151_reverse-words-in-a-string │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0152_maximum-product-subarray │ ├── 1-动态规划.go │ └── 2-暴力法.go ├── 0153_find-minimum-in-rotated-sorted-array │ ├── 1-遍历.go │ └── 2-二分查找.go ├── 0154_find-minimum-in-rotated-sorted-array-ii │ ├── 1-二分查找.go │ ├── 2-排序.go │ ├── 3-遍历.go │ └── 4-二分查找.go ├── 0155_min-stack │ ├── 1-使用单独的结构体保存数据.go │ └── 2-使用双栈.go ├── 0160_intersection-of-two-linked-lists │ ├── 1-计算长度后再比较.go │ ├── 2-相连后判断.go │ ├── 3-暴力法.go │ └── 4-哈希表法.go ├── 0162_find-peak-element │ ├── 1-遍历.go │ ├── 2-双指针.go │ └── 3-遍历.go ├── 0164_maximum-gap │ ├── 1-排序.go │ └── 2-桶排序.go ├── 0165_compare-version-numbers │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0166_fraction-to-recurring-decimal │ └── 1-遍历.go ├── 0167_two-sum-ii-input-array-is-sorted │ ├── 1-一遍哈希遍历.go │ ├── 2-两遍哈希遍历.go │ ├── 3-暴力法.go │ └── 4-双指针法.go ├── 0168_excel-sheet-column-title │ ├── 1-求余.go │ └── 2-递归.go ├── 0169_majority-element │ ├── 1-排序取半.go │ ├── 2-哈希法.go │ ├── 3-Boyer-Moore投票算法.go │ ├── 4-位运算.go │ └── 5-分治法.go ├── 0171_excel-sheet-column-number │ └── 1-进制计算.go ├── 0172_factorial-trailing-zeroes │ └── 1-计算.go ├── 0173_binary-search-tree-iterator │ ├── 1-数组辅助.go │ └── 2-栈辅助.go ├── 0174_dungeon-game │ ├── 1-动态规划.go │ ├── 2-递归.go │ └── 3-二分.go ├── 0179_largest-number │ ├── 1-自定义排序.go │ └── 2-自定义排序.go ├── 0187_repeated-dna-sequences │ └── 1-哈希辅助.go ├── 0188_best-time-to-buy-and-sell-stock-iv │ ├── 1-动态规划-一维.go │ ├── 2-动态规划-二维.go │ └── 3-动态规划-三维.go ├── 0189_rotate-array │ ├── 1-三次反转.go │ ├── 2-使用额外的空间.go │ ├── 3-暴力法.go │ └── 4-环形替换.go ├── 0190_reverse-bits │ ├── 1-位操作.go │ ├── 2-转字符串.go │ └── 3-二进制交换.go ├── 0191_number-of-1-bits │ ├── 1-循环位计算.go │ └── 2-位计算.go ├── 0198_house-robber │ ├── 1-动态规划.go │ ├── 2-动态规划-一维数组.go │ ├── 3-动态规划-二维数组.go │ └── 4-奇偶法.go ├── 0199_binary-tree-right-side-view │ ├── 1-迭代.go │ └── 2-递归.go └── 0200_number-of-islands │ ├── 1-深度优先搜索.go │ └── 2-并查集.go ├── 0201-0300 ├── 0201_bitwise-and-of-numbers-range │ ├── 1-位运算.go │ └── 2-位运算.go ├── 0202_happy-number │ ├── 1-哈希遍历.go │ └── 2-快慢指针环判断.go ├── 0203_remove-linked-list-elements │ ├── 1-哨兵辅助节点.go │ └── 2-递归.go ├── 0204_count-primes │ ├── 1-筛选求质数.go │ └── 2-筛选求质数.go ├── 0205_isomorphic-strings │ ├── 1-数组映射.go │ ├── 2-哈希映射.go │ └── 3-字符串查找.go ├── 0206_reverse-linked-list │ ├── 1-递归.go │ ├── 2-迭代.go │ ├── 3-数组辅助.go │ └── 4-迭代-新建节点.go ├── 0207_course-schedule │ ├── 1-深度优先搜索-判断环.go │ └── 2-广度优先搜索-拓扑排序.go ├── 0208_implement-trie-prefix-tree │ ├── 1-trie树.go │ └── 2-trie树.go ├── 0209_minimum-size-subarray-sum │ ├── 1-暴力法.go │ ├── 2-前缀和+二分查找.go │ └── 3-双指针.go ├── 0210_course-schedule-ii │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索-拓扑排序.go ├── 0211_design-add-and-search-words-data-structure │ └── 1-trie树.go ├── 0213_house-robber-ii │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0214_shortest-palindrome │ ├── 1-反转比较.go │ ├── 2-遍历.go │ └── 3-manacher.go ├── 0215_kth-largest-element-in-an-array │ ├── 1-排序.go │ ├── 2-堆排序.go │ └── 3-快排.go ├── 0216_combination-sum-iii │ └── 1-回溯算法.go ├── 0217_contains-duplicate │ ├── 1-哈希辅助遍历.go │ └── 2-排序.go ├── 0219_contains-duplicate-ii │ ├── 1- 哈希辅助遍历.go │ └── 2-滑动窗口.go ├── 0220_contains-duplicate-iii │ ├── 1-暴力法.go │ └── 2-桶.go ├── 0221_maximal-square │ ├── 1-暴力法.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0222_count-complete-tree-nodes │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-递归.go ├── 0223_rectangle-area │ └── 1-数学计算.go ├── 0224_basic-calculator │ └── 1-栈.go ├── 0225_implement-stack-using-queues │ ├── 1-使用切片实现.go │ ├── 2-使用1个list实现.go │ ├── 3-使用2个list实现.go │ └── 4-使用2个双端队列deque实现.go ├── 0226_invert-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0227_basic-calculator-ii │ ├── 1-栈辅助.go │ └── 2-栈辅助.go ├── 0228_summary-ranges │ ├── 1-双指针.go │ └── 2-双指针.go ├── 0229_majority-element-ii │ ├── 1-哈希辅助.go │ └── 2-摩尔投票法.go ├── 0230_kth-smallest-element-in-a-bst │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-递归.go ├── 0231_power-of-two │ ├── 1-迭代计算.go │ ├── 2-位运算.go │ └── 3-迭代.go ├── 0232_implement-queue-using-stacks │ ├── 1-使用切片实现.go │ ├── 2-使用2个栈实现.go │ └── 3-使用2个切片实现.go ├── 0233_number-of-digit-one │ ├── 1-找规律.go │ ├── 2-找规律-递归.go │ └── 3-找规律.go ├── 0234_palindrome-linked-list │ ├── 1-数组辅助.go │ ├── 2-快慢指针反转后半段.go │ ├── 3-栈辅助.go │ └── 4-递归.go ├── 0235_lowest-common-ancestor-of-a-binary-search-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0236_lowest-common-ancestor-of-a-binary-tree │ ├── 1-递归.go │ └── 2-递归.go ├── 0237_delete-node-in-a-linked-list │ └── 1-替换当前节点为下一个节点.go ├── 0238_product-of-array-except-self │ ├── 1-数组辅助.go │ ├── 2-暴力法.go │ └── 3-遍历.go ├── 0239_sliding-window-maximum │ ├── 1-暴力法.go │ ├── 2-暴力法-有条件更新最大值.go │ ├── 3-双端队列.go │ └── 4-堆排序.go ├── 0240_search-a-2d-matrix-ii │ ├── 1-暴力法.go │ ├── 2-暴力法-优化.go │ ├── 3-二分查找.go │ ├── 4-左下角查找.go │ ├── 5-右上角查找.go │ └── 6-内置函数.go ├── 0241_different-ways-to-add-parentheses │ ├── 1-分治.go │ └── 2-动态规划.go ├── 0242_valid-anagram │ ├── 1-哈希辅助.go │ └── 2-排序比较.go ├── 0257_binary-tree-paths │ ├── 1-递归.go │ └── 2-迭代.go ├── 0258_add-digits │ ├── 1-找规律.go │ ├── 2-找规律-进位.go │ ├── 3-模拟计算.go │ └── 4-模拟计算-求余.go ├── 0260_single-number-iii │ ├── 1-哈希辅助.go │ ├── 2-位运算.go │ └── 3-位运算.go ├── 0263_ugly-number │ ├── 1-递归.go │ └── 2-迭代.go ├── 0264_ugly-number-ii │ └── 1-动态规划.go ├── 0268_missing-number │ ├── 1-数学计算.go │ ├── 2-排序遍历.go │ ├── 3-异或位计算.go │ ├── 4-换位.go │ └── 5-哈希辅助.go ├── 0273_integer-to-english-words │ ├── 1-遍历.go │ └── 2-递归.go ├── 0274_h-index │ ├── 1-排序.go │ └── 2-计数.go ├── 0275_h-index-ii │ ├── 1-遍历.go │ └── 2-二分查找.go ├── 0278_first-bad-version │ ├── 1-二分查找.go │ └── 2-二分查找2.go ├── 0279_perfect-squares │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-广度优先搜索.go │ ├── 4-递归.go │ └── 5-数学.go ├── 0282_expression-add-operators │ ├── 1-回溯算法.go │ └── 2-回溯算法.go ├── 0283_move-zeroes │ ├── 1-前移补零.go │ ├── 2-遇0交换.go │ └── 3-数组辅助.go ├── 0284_peeking-iterator │ ├── 1-缓存.go │ └── 2-缓存.go ├── 0287_find-the-duplicate-number │ ├── 1-哈希辅助.go │ ├── 2-排序.go │ ├── 3-暴力法.go │ ├── 4-二分查找.go │ ├── 5-快慢指针.go │ ├── 6-二进制.go │ ├── 7-交换.go │ └── 8-负号标记.go ├── 0289_game-of-life │ ├── 1-数组辅助.go │ └── 2-遍历.go ├── 0290_word-pattern │ ├── 1-双哈希相互映射.go │ └── 2-单哈希相互映射.go ├── 0292_nim-game │ └── 1-推理.go ├── 0295_find-median-from-data-stream │ └── 1-大小根堆-内置heap接口.go ├── 0297_serialize-and-deserialize-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0299_bulls-and-cows │ ├── 1-双哈希辅助.go │ └── 2-单哈希辅助.go └── 0300_longest-increasing-subsequence │ ├── 1-动态规划.go │ └── 2-贪心+二分查找.go ├── 0301-0400 ├── 0301_remove-invalid-parentheses │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 0303_range-sum-query-immutable │ ├── 1-一维前缀和.go │ └── 2-遍历计算.go ├── 0304_range-sum-query-2d-immutable │ └── 1-前缀和.go ├── 0306_additive-number │ └── 1-回溯.go ├── 0307_range-sum-query-mutable │ ├── 1-分块处理.go │ ├── 2-线段树.go │ └── 3-树状数组.go ├── 0309_best-time-to-buy-and-sell-stock-with-cooldown │ ├── 1-动态规划-一维.go │ └── 2-动态规划.go ├── 0310_minimum-height-trees │ └── 1-广度优先搜索.go ├── 0312_burst-balloons │ ├── 1-递归-记忆化搜索.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0313_super-ugly-number │ ├── 1-堆.go │ └── 2-数组.go ├── 0315_count-of-smaller-numbers-after-self │ ├── 1-树状数组+离散化.go │ ├── 2-归并排序.go │ └── 3-线段树+离散化.go ├── 0316_remove-duplicate-letters │ ├── 1-栈辅助.go │ └── 2-递归.go ├── 0318_maximum-product-of-word-lengths │ ├── 1-内置函数.go │ └── 2-位运算.go ├── 0319_bulb-switcher │ └── 1-内置函数.go ├── 0321_create-maximum-number │ └── 1-枚举.go ├── 0322_coin-change │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-深度优先搜索.go │ └── 4-广度优先搜索.go ├── 0324_wiggle-sort-ii │ ├── 1-排序.go │ └── 2-排序.go ├── 0326_power-of-three │ ├── 1- 迭代.go │ ├── 2-转3进制.go │ └── 3-递归.go ├── 0327_count-of-range-sum │ ├── 1-归并排序+前缀和.go │ ├── 2-线段树+前缀和+离散化.go │ └── 3-树状数组+前缀和+离散化.go ├── 0328_odd-even-linked-list │ ├── 1-双指针.go │ ├── 2-数组辅助.go │ └── 3-双指针.go ├── 0329_longest-increasing-path-in-a-matrix │ ├── 1-深度优先搜索.go │ ├── 2-广度优先搜索-拓扑排序.go │ └── 3-排序+动态规划.go ├── 0330_patching-array │ └── 1-贪心.go ├── 0331_verify-preorder-serialization-of-a-binary-tree │ ├── 1-遍历.go │ └── 2-栈.go ├── 0332_reconstruct-itinerary │ └── 1-Hierholzer算法.go ├── 0334_increasing-triplet-subsequence │ ├── 1-遍历.go │ ├── 2-数组辅助.go │ ├── 3-动态规划.go │ └── 4-暴力法.go ├── 0335_self-crossing │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0336_palindrome-pairs │ └── 1.go ├── 0337_house-robber-iii │ └── 1-递归.go ├── 0338_counting-bits │ ├── 1-位运算.go │ ├── 2-动态规划.go │ ├── 3-暴力法.go │ └── 4-内置函数.go ├── 0341_flatten-nested-list-iterator │ ├── 1-队列辅助.go │ └── 2-队列辅助.go ├── 0342_power-of-four │ ├── 1-迭代.go │ ├── 2-递归.go │ ├── 3-位运算.go │ └── 4-转4进制.go ├── 0343_integer-break │ ├── 1-动态规划.go │ └── 2-贪心.go ├── 0344_reverse-string │ ├── 1-双指针.go │ ├── 2-递归.go │ └── 3-单指针.go ├── 0345_reverse-vowels-of-a-string │ ├── 1-双指针.go │ └── 2-数组辅助替换.go ├── 0347_top-k-frequent-elements │ ├── 1-哈希辅助.go │ ├── 2-堆.go │ └── 3-桶排序.go ├── 0349_intersection-of-two-arrays │ ├── 1-单哈希辅助.go │ ├── 2-双哈希辅助.go │ └── 3-排序双指针.go ├── 0350_intersection-of-two-arrays-ii │ ├── 1-单哈希辅助.go │ ├── 2-双哈希辅助.go │ └── 3-排序双指针.go ├── 0354_russian-doll-envelopes │ ├── 1-动态规划.go │ ├── 2-贪心+二分查找.go │ └── 3-动态规划.go ├── 0355_design-twitter │ ├── 1-暴力法.go │ └── 2-堆.go ├── 0357_count-numbers-with-unique-digits │ ├── 1-动态规划.go │ ├── 2-遍历.go │ └── 3-回溯.go ├── 0365_water-and-jug-problem │ ├── 1-数学.go │ ├── 2-递归.go │ └── 3-广度优先搜索.go ├── 0367_valid-perfect-square │ ├── 1-二分查找.go │ ├── 2-牛顿迭代法.go │ ├── 3-数学法.go │ └── 4-暴力法.go ├── 0368_largest-divisible-subset │ └── 1-动态规划.go ├── 0371_sum-of-two-integers │ ├── 1-迭代.go │ └── 2-递归.go ├── 0372_super-pow │ ├── 1-快速幂.go │ └── 2-快速幂.go ├── 0373_find-k-pairs-with-smallest-sums │ ├── 1-堆.go │ └── 2-排序.go ├── 0374_guess-number-higher-or-lower │ ├── 1-二分查找.go │ └── 2-递归.go ├── 0375_guess-number-higher-or-lower-ii │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 0376_wiggle-subsequence │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-贪心.go ├── 0377_combination-sum-iv │ ├── 1-动态规划.go │ └── 2-递归.go ├── 0378_kth-smallest-element-in-a-sorted-matrix │ ├── 1-数组辅助排序.go │ ├── 2-二分查找.go │ └── 3-堆排序.go ├── 0380_insert-delete-getrandom-o1 │ ├── 1-哈希表+数组.go │ └── 2-哈希表.go ├── 0382_linked-list-random-node │ └── 1-蓄水池抽样.go ├── 0383_ransom-note │ ├── 1-数组辅助.go │ ├── 2-哈希辅助.go │ └── 3-排序双指针.go ├── 0384_shuffle-an-array │ ├── 1-内置函数.go │ └── 2-内置函数.go ├── 0385_mini-parser │ └── 1-栈辅助.go ├── 0386_lexicographical-numbers │ ├── 1-遍历.go │ └── 2-递归.go ├── 0387_first-unique-character-in-a-string │ ├── 1-数组辅助.go │ ├── 2-哈希辅助.go │ └── 3-暴力法.go ├── 0388_longest-absolute-file-path │ └── 1-遍历.go ├── 0389_find-the-difference │ ├── 1-数组辅助.go │ ├── 2-哈希辅助.go │ ├── 3-位运算.go │ ├── 4-数学计算.go │ └── 5-排序遍历.go ├── 0390_elimination-game │ ├── 1-递归.go │ └── 2-递归.go ├── 0391_perfect-rectangle │ └── 1-遍历.go ├── 0392_is-subsequence │ ├── 1-双指针.go │ ├── 2-单指针遍历.go │ ├── 3-二分查找.go │ └── 4-动态规划.go ├── 0393_utf-8-validation │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0394_decode-string │ ├── 1-栈辅助.go │ └── 2-递归.go ├── 0395_longest-substring-with-at-least-k-repeating-characters │ ├── 1-分治.go │ └── 2-滑动窗口.go ├── 0396_rotate-function │ └── 1-遍历.go ├── 0397_integer-replacement │ ├── 1-递归.go │ └── 2-递归.go ├── 0398_random-pick-index │ ├── 1-哈希辅助.go │ └── 2-遍历.go ├── 0399_evaluate-division │ ├── 1-广度优先搜索.go │ ├── 2-Floyd.go │ └── 3-并查集.go └── 0400_nth-digit │ ├── 1-找规律.go │ └── 2-找规律.go ├── 0401-0500 ├── 0401_binary-watch │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ └── 3-递归回溯.go ├── 0402_remove-k-digits │ └── 1-单调栈+贪心.go ├── 0403_frog-jump │ ├── 1-递归.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ └── 4-广度优先搜索.go ├── 0404_sum-of-left-leaves │ ├── 1-递归.go │ └── 2-迭代.go ├── 0405_convert-a-number-to-hexadecimal │ ├── 1-位运算.go │ └── 2-遍历.go ├── 0406_queue-reconstruction-by-height │ ├── 1-排序.go │ └── 2-排序.go ├── 0409_longest-palindrome │ ├── 1-数组辅助.go │ └── 2-哈希辅助.go ├── 0410_split-array-largest-sum │ ├── 1-二分查找.go │ ├── 2-动态规划+前缀和.go │ └── 3-二分查找.go ├── 0412_fizz-buzz │ └── 1-数学.go ├── 0413_arithmetic-slices │ ├── 1-遍历.go │ ├── 2-动态规划.go │ └── 3-暴力法.go ├── 0414_third-maximum-number │ ├── 1-遍历.go │ └── 2-排序.go ├── 0415_add-strings │ ├── 1-对齐进位.go │ └── 2-逆置进位.go ├── 0416_partition-equal-subset-sum │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-回溯-递归.go ├── 0417_pacific-atlantic-water-flow │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 0419_battleships-in-a-board │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-并查集.go ├── 0421_maximum-xor-of-two-numbers-in-an-array │ ├── 1-哈希+位运算.go │ └── 2-trie树.go ├── 0423_reconstruct-original-digits-from-english │ └── 1-遍历.go ├── 0424_longest-repeating-character-replacement │ ├── 1-双指针.go │ ├── 2-双指针.go │ └── 3-暴力法.go ├── 0427_construct-quad-tree │ ├── 1-递归.go │ └── 2-递归.go ├── 0429_n-ary-tree-level-order-traversal │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 0430_flatten-a-multilevel-doubly-linked-list │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 0433_minimum-genetic-mutation │ ├── 1-广度优先搜索.go │ ├── 2-深度优先搜索.go │ └── 3-双向广度优先搜索.go ├── 0434_number-of-segments-in-a-string │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0435_non-overlapping-intervals │ ├── 1-贪心.go │ ├── 2-贪心.go │ ├── 3-动态规划.go │ └── 4-动态规划.go ├── 0436_find-right-interval │ ├── 1-排序遍历.go │ └── 2-排序+二分查找.go ├── 0437_path-sum-iii │ ├── 1-递归.go │ ├── 2-2次递归.go │ ├── 3-迭代+递归.go │ └── 4-保存路径.go ├── 0438_find-all-anagrams-in-a-string │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 0440_k-th-smallest-in-lexicographical-order │ └── 1-遍历.go ├── 0441_arranging-coins │ ├── 1-数学法.go │ ├── 2-迭代.go │ └── 3-二分查找.go ├── 0442_find-all-duplicates-in-an-array │ ├── 1-哈希辅助.go │ ├── 2-置反.go │ ├── 3-置换.go │ ├── 4-累加.go │ └── 5-排序.go ├── 0443_string-compression │ └── 1-双指针.go ├── 0445_add-two-numbers-ii │ ├── 1-反转遍历.go │ ├── 2-栈辅助.go │ └── 3-递归.go ├── 0446_arithmetic-slices-ii-subsequence │ └── 1-动态规划.go ├── 0447_number-of-boomerangs │ └── 1-哈希辅助.go ├── 0448_find-all-numbers-disappeared-in-an-array │ ├── 1-遍历交换.go │ ├── 2-遍历置反.go │ └── 3-哈希辅助.go ├── 0450_delete-node-in-a-bst │ ├── 1-递归.go │ └── 2-递归.go ├── 0451_sort-characters-by-frequency │ ├── 1-哈希辅助.go │ └── 2-堆排序.go ├── 0452_minimum-number-of-arrows-to-burst-balloons │ └── 1-排序.go ├── 0453_minimum-moves-to-equal-array-elements │ ├── 1-数学公式.go │ └── 2-排序遍历.go ├── 0454_4sum-ii │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 0455_assign-cookies │ └── 1-排序双指针.go ├── 0456_132-pattern │ ├── 1-栈辅助.go │ ├── 2-遍历.go │ └── 3-栈辅助.go ├── 0457_circular-array-loop │ ├── 1-快慢指针.go │ ├── 2-快慢指针.go │ └── 3-模拟.go ├── 0458_poor-pigs │ ├── 1-遍历.go │ └── 2-内置函数.go ├── 0459_repeated-substring-pattern │ ├── 1-2倍去除首尾匹配.go │ └── 2-暴力法.go ├── 0460_lfu-cache │ ├── 1-map+双向链表.go │ └── 2-内置函数.go ├── 0461_hamming-distance │ ├── 1-位运算+遍历统计.go │ ├── 2-位运算+遍历统计2.go │ └── 3-内置函数.go ├── 0462_minimum-moves-to-equal-array-elements-ii │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0463_island-perimeter │ ├── 1-暴力法-判断周围情况.go │ ├── 2-暴力法.go │ └── 3-dfs.go ├── 0464_can-i-win │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-动态规划+状态压缩.go ├── 0466_count-the-repetitions │ └── 1-暴力法.go ├── 0467_unique-substrings-in-wraparound-string │ └── 1-动态规划.go ├── 0468_validate-ip-address │ └── 1-遍历.go ├── 0470_implement-rand10-using-rand7 │ ├── 1-循环.go │ └── 2-循环.go ├── 0472_concatenated-words │ └── 1-trie树.go ├── 0473_matchsticks-to-square │ ├── 1-深度优先搜索.go │ └── 2-深度优先搜索.go ├── 0474_ones-and-zeroes │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 0475_heaters │ ├── 1-排序+双指针.go │ └── 2-排序+二分查找.go ├── 0476_number-complement │ ├── 1-位运算.go │ ├── 2-位运算-异或.go │ └── 3-遍历.go ├── 0477_total-hamming-distance │ └── 1-遍历.go ├── 0478_generate-random-point-in-a-circle │ └── 1-循环.go ├── 0479_largest-palindrome-product │ └── 1-暴力法.go ├── 0481_magical-string │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0482_license-key-formatting │ ├── 1-使用内置函数.go │ └── 2-遍历.go ├── 0485_max-consecutive-ones │ ├── 1-双指针.go │ └── 2-单指针.go ├── 0486_predict-the-winner │ ├── 1-递归.go │ ├── 2-动态规划-一维.go │ └── 3-动态规划-二维.go ├── 0491_increasing-subsequences │ ├── 1-深度优先搜索.go │ └── 2-深度优先搜索.go ├── 0492_construct-the-rectangle │ └── 1-开方向下遍历.go ├── 0493_reverse-pairs │ ├── 1-归并排序.go │ ├── 2-树状数组+离散化.go │ ├── 3-树状数组+离散化.go │ └── 4-线段树+离散化.go ├── 0494_serialize-and-deserialize-bst │ ├── 1-递归.go │ └── 2-迭代.go ├── 0494_target-sum │ ├── 1-递归.go │ ├── 2-动态规划.go │ ├── 3-回溯.go │ ├── 4-动态规划-背包.go │ └── 5-动态规划.go ├── 0495_teemo-attacking │ └── 1-遍历.go ├── 0496_next-greater-element-i │ ├── 1-哈希辅助.go │ ├── 2-哈希辅助.go │ └── 3-栈+哈希辅助.go ├── 0497_random-point-in-non-overlapping-rectangles │ └── 1-前缀和+二分查找.go ├── 0498_diagonal-traverse │ ├── 1-遍历.go │ └── 2-遍历.go └── 0500_keyboard-row │ ├── 1-哈希辅助+遍历.go │ ├── 2-哈希辅助.go │ ├── 3-遍历.go │ └── 4-内置函数.go ├── 0501-0600 ├── 0501_find-mode-in-binary-search-tree │ ├── 1-哈希辅助+递归.go │ └── 2-中序递归.go ├── 0502_ipo │ ├── 1-堆.go │ └── 2-排序.go ├── 0503_next-greater-element-ii │ ├── 1-单调栈.go │ └── 2-单调栈.go ├── 0504_base-7 │ ├── 1-遍历.go │ ├── 2-内置函数.go │ └── 3-递归.go ├── 0506_relative-ranks │ └── 1-排序遍历.go ├── 0507_perfect-number │ └── 1-遍历.go ├── 0508_most-frequent-subtree-sum │ └── 1-递归.go ├── 0509_fibonacci-number │ ├── 1-遍历.go │ ├── 2-遍历+数组.go │ ├── 3-递归.go │ ├── 4-公式法.go │ ├── 5-矩阵快速幂.go │ └── 6-矩阵快速幂.go ├── 0513_find-bottom-left-tree-value │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 0514_freedom-trail │ ├── 1-动态规划.go │ └── 2-递归.go ├── 0515_find-largest-value-in-each-tree-row │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 0516_longest-palindromic-subsequence │ ├── 1-动态规划.go │ ├── 2-动态规划-一维.go │ └── 3-递归.go ├── 0517_super-washing-machines │ └── 1-贪心.go ├── 0518_coin-change-2 │ ├── 1-动态规划-二维.go │ └── 2-动态规划-一维.go ├── 0519_random-flip-matrix │ └── 1-哈希辅助.go ├── 0520_detect-capital │ ├── 1-遍历统计大写次数.go │ └── 2-正则.go ├── 0521_longest-uncommon-subsequence-i │ └── 1-比较.go ├── 0522_longest-uncommon-subsequence-ii │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ └── 3-暴力法.go ├── 0523_continuous-subarray-sum │ ├── 1-哈希辅助.go │ └── 2-前缀和-暴力法.go ├── 0524_longest-word-in-dictionary-through-deleting │ ├── 1-排序+子序列.go │ └── 2-子序列.go ├── 0525_contiguous-array │ └── 1-前缀和.go ├── 0526_beautiful-arrangement │ ├── 1-回溯.go │ └── 2-回溯.go ├── 0528_random-pick-with-weight │ └── 1-前缀和+二分查找.go ├── 0529_minesweeper │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 0530_minimum-absolute-difference-in-bst │ ├── 1-递归+中序遍历.go │ ├── 2-递归+遍历.go │ └── 3-迭代.go ├── 0532_k-diff-pairs-in-an-array │ ├── 1-单哈希辅助.go │ ├── 2-双哈希辅助.go │ └── 3-排序遍历.go ├── 0535_encode-and-decode-tinyurl │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 0537_complex-number-multiplication │ ├── 1-内置函数.go │ └── 2-内置函数.go ├── 0538_convert-bst-to-greater-tree │ ├── 1-递归.go │ └── 2-栈辅助.go ├── 0539_minimum-time-difference │ ├── 1-排序.go │ └── 2-排序.go ├── 0540_single-element-in-a-sorted-array │ ├── 1-遍历.go │ ├── 2-二分查找.go │ └── 3-异或.go ├── 0541_reverse-string-ii │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0542_01-matrix │ ├── 1-动态规划.go │ ├── 2-广度优先搜索.go │ └── 3-动态规划.go ├── 0543_diameter-of-binary-tree │ ├── 1-递归.go │ └── 2-栈辅助.go ├── 0546_remove-boxes │ └── 1-动态规划.go ├── 0547_number-of-provinces │ ├── 1-并查集.go │ ├── 2-递归.go │ └── 3-广度优先搜索.go ├── 0551_student-attendance-record-i │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0552_student-attendance-record-ii │ └── 1-动态规划.go ├── 0553_optimal-division │ └── 1-贪心.go ├── 0554_brick-wall │ └── 1-哈希辅助.go ├── 0556_next-greater-element-iii │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0557_reverse-words-in-a-string-iii │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0558_logical-or-of-two-binary-grids-represented-as-quad-trees │ └── 1-递归.go ├── 0559_maximum-depth-of-n-ary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0560_subarray-sum-equals-k │ ├── 1-暴力法.go │ ├── 2-前缀和-遍历.go │ ├── 3-前缀和-哈希辅助.go │ └── 4-前缀和-哈希辅助.go ├── 0561_array-partition-i │ ├── 1-排序遍历.go │ └── 2-数组辅助.go ├── 0563_binary-tree-tilt │ ├── 1-递归.go │ └── 2-迭代.go ├── 0565_array-nesting │ ├── 1-哈希辅助.go │ ├── 2-哈希辅助.go │ ├── 3-遍历交换.go │ └── 4-并查集.go ├── 0566_reshape-the-matrix │ ├── 1-遍历-取余.go │ └── 2-遍历.go ├── 0567_permutation-in-string │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 0572_subtree-of-another-tree │ ├── 1-递归.go │ ├── 2-递归-字符串辅助.go │ └── 3-栈辅助.go ├── 0575_distribute-candies │ ├── 1-哈希辅助.go │ └── 2-排序.go ├── 0576_out-of-boundary-paths │ ├── 1-递归.go │ └── 2-动态规划.go ├── 0581_shortest-unsorted-continuous-subarray │ ├── 1-双指针.go │ ├── 2-2次遍历.go │ └── 3-排序遍历.go ├── 0583_delete-operation-for-two-strings │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 0589_n-ary-tree-preorder-traversal │ ├── 1-递归.go │ └── 2-迭代.go ├── 0590_n-ary-tree-postorder-traversal │ ├── 1-递归.go │ └── 2-迭代.go ├── 0592_fraction-addition-and-subtraction │ └── 1-遍历.go ├── 0593_valid-square │ ├── 1-几何.go │ └── 2-几何.go ├── 0594_longest-harmonious-subsequence │ ├── 1-哈希辅助.go │ └── 2-排序遍历.go ├── 0598_range-addition-ii │ └── 1-数学.go ├── 0599_minimum-index-sum-of-two-lists │ ├── 1-哈希辅助.go │ └── 2-暴力法.go └── 0600_non-negative-integers-without-consecutive-ones │ └── 1-动态规划.go ├── 0601-0700 ├── 0605_can-place-flowers │ ├── 1-遍历.go │ ├── 2-遍历统计.go │ └── 3-补数-遍历统计.go ├── 0606_construct-string-from-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0609_find-duplicate-file-in-system │ └── 1-哈希辅助.go ├── 0611_valid-triangle-number │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ └── 3-双指针.go ├── 0617_merge-two-binary-trees │ ├── 1-递归.go │ └── 2-迭代.go ├── 0620_not-boring-movies │ ├── 1-mod的使用.sql │ └── 2.常用操作.sql ├── 0621_task-scheduler │ ├── 1-贪心-数组辅助.go │ └── 2-排序模拟.go ├── 0622_design-circular-queue │ ├── 1-切片.go │ └── 2-循环队列.go ├── 0623_add-one-row-to-tree │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 0627_swap-salary │ ├── 1-update+case.sql │ ├── 2-update+if.sql │ └── 3-update+ascii互转.sql ├── 0628_maximum-product-of-three-numbers │ ├── 1-排序.go │ └── 2-遍历.go ├── 0629_k-inverse-pairs-array │ ├── 1-动态规划-超时.go │ ├── 1-动态规划.go │ └── 2-动态规划+前缀和.go ├── 0630_course-schedule-iii │ ├── 1-堆.go │ └── 2-堆.go ├── 0632_smallest-range-covering-elements-from-k-lists │ ├── 1-堆.go │ └── 2-滑动窗口.go ├── 0633_sum-of-square-numbers │ ├── 1-双指针.go │ └── 2-遍历.go ├── 0636_exclusive-time-of-functions │ ├── 1-栈辅助.go │ └── 2-栈辅助.go ├── 0637_average-of-levels-in-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0638_shopping-offers │ ├── 1-深度优先搜索.go │ ├── 2-回溯.go │ ├── 3-回溯+缓存.go │ └── 4-递归.go ├── 0640_solve-the-equation │ └── 1-遍历.go ├── 0641_design-circular-deque │ ├── 1-循环队列.go │ ├── 2-双向链表.go │ └── 3-数组模拟.go ├── 0643_maximum-average-subarray-i │ ├── 1-遍历-滑动窗口.go │ ├── 2-遍历.go │ └── 3-遍历-累计求和.go ├── 0645_set-mismatch │ ├── 1-数组辅助.go │ ├── 2-置反.go │ ├── 3-位运算.go │ ├── 4-哈希辅助.go │ └── 5-排序.go ├── 0646_maximum-length-of-pair-chain │ ├── 1-排序.go │ └── 2-动态规划.go ├── 0647_palindromic-substrings │ ├── 1-中心扩展.go │ ├── 2-Manacher马拉车算法.go │ ├── 3-Manacher.go │ ├── 4-动态规划.go │ └── 5-暴力法.go ├── 0648_replace-words │ ├── 1-内置函数.go │ └── 2-字典树.go ├── 0649_dota2-senate │ └── 1-遍历模拟.go ├── 0650_2-keys-keyboard │ ├── 1-动态规划.go │ └── 2-质数分解.go ├── 0652_find-duplicate-subtrees │ └── 1-递归.go ├── 0653_two-sum-iv-input-is-a-bst │ ├── 1-递归+哈希辅助.go │ ├── 2-递归.go │ ├── 3-迭代.go │ └── 4-递归-二分查找.go ├── 0654_maximum-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0655_print-binary-tree │ └── 1-递归.go ├── 0657_judge-route-circle │ ├── 1-内置函数.go │ └── 2-模拟.go ├── 0658_find-k-closest-elements │ ├── 1-自定义排序.go │ ├── 2-二分查找.go │ └── 3-遍历.go ├── 0659_split-array-into-consecutive-subsequences │ ├── 1-堆.go │ └── 2-贪心.go ├── 0661_image-smoother │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0662_maximum-width-of-binary-tree │ ├── 1-迭代.go │ └── 2-递归.go ├── 0664_strange-printer │ ├── 1-动态规划-递归.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0665_non-decreasing-array │ ├── 1-暴力法.go │ ├── 2-遍历修改前后.go │ └── 3-遍历.go ├── 0667_beautiful-arrangement-ii │ └── 1-遍历.go ├── 0668_kth-smallest-number-in-multiplication-table │ └── 1-二分查找.go ├── 0669_trim-a-binary-search-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0670_maximum-swap │ ├── 1-暴力法.go │ ├── 2-贪心遍历.go │ └── 3-排序遍历.go ├── 0671_second-minimum-node-in-a-binary-tree │ ├── 1-递归+数组辅助.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 0672_bulb-switcher-ii │ └── 1-找规律.go ├── 0673_number-of-longest-increasing-subsequence │ └── 1-动态规划.go ├── 0674_longest-continuous-increasing-subsequence │ ├── 1-双指针.go │ ├── 2-dp.go │ └── 3-遍历.go ├── 0675_cut-off-trees-for-golf-event │ └── 1.go ├── 0676_implement-magic-dictionary │ ├── 1-哈希辅助.go │ ├── 2-暴力法.go │ └── 3-trie树.go ├── 0677_map-sum-pairs │ ├── 1-trie树.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助.go ├── 0678_valid-parenthesis-string │ ├── 1-遍历.go │ ├── 2-双栈.go │ ├── 3-递归.go │ └── 4-遍历.go ├── 0680_valid-palindrome-ii │ ├── 1-双指针.go │ └── 2-递归.go ├── 0682_baseball-game │ └── 1-模拟-栈辅助.go ├── 0684_redundant-connection │ └── 1-并查集.go ├── 0686_repeated-string-match │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0687_longest-univalue-path │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 0688_knight-probability-in-chessboard │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 0689_maximum-sum-of-3-non-overlapping-subarrays │ └── 1.go ├── 0690_employee-importance │ ├── 1-深度优先搜索-递归.go │ └── 2-广度优先搜索-迭代.go ├── 0692_top-k-frequent-words │ ├── 1-堆.go │ └── 2-自定义排序.go ├── 0693_binary-number-with-alternating-bits │ ├── 1-转字符串+遍历.go │ ├── 2-位运算.go │ ├── 3-位运算.go │ └── 4-遍历.go ├── 0695_max-area-of-island │ ├── 1-深度优先搜索.go │ └── 2-深度优先搜索.go ├── 0696_count-binary-substrings │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-暴力.go ├── 0697_degree-of-an-array │ ├── 1-自定义结构体+遍历.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助.go ├── 0698_partition-to-k-equal-sum-subsets │ ├── 1-动态规划+状态压缩.go │ ├── 2-回溯.go │ └── 3-回溯.go └── 0700_search-in-a-binary-search-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0701-0800 ├── 0701_insert-into-a-binary-search-tree │ ├── 1-迭代.go │ └── 2-递归.go ├── 0703_kth-largest-element-in-a-stream │ ├── 1-小根堆+内置heap.go │ └── 2-小根堆.go ├── 0704_binary-search │ ├── 1-二分查找.go │ ├── 2-遍历.go │ └── 3-递归.go ├── 0705_design-hashset │ ├── 1-数组实现.go │ └── 2-数组实现.go ├── 0706_design-hashmap │ ├── 1-数组实现.go │ └── 2-数组实现.go ├── 0707_design-linked-list │ ├── 1-单链表.go │ └── 2-单链表.go ├── 0709_to-lower-case │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0710_random-pick-with-blacklist │ └── 1-遍历.go ├── 0712_minimum-ascii-delete-sum-for-two-strings │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 0713_subarray-product-less-than-k │ └── 1-双指针.go ├── 0714_best-time-to-buy-and-sell-stock-with-transaction-fee │ ├── 1-动态规划.go │ └── 2-动态规划-二维.go ├── 0717_1-bit-and-2-bit-characters │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-递归.go ├── 0718_maximum-length-of-repeated-subarray │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-滑动窗口.go ├── 0719_find-k-th-smallest-pair-distance │ ├── 1-排序+二分查找.go │ └── 2-排序+计数.go ├── 0720_longest-word-in-dictionary │ ├── 1-排序遍历.go │ └── 2-前缀树.go ├── 0721_accounts-merge │ └── 1-并查集.go ├── 0722_remove-comments │ └── 1-遍历.go ├── 0724_find-pivot-index │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0725_split-linked-list-in-parts │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0728_self-dividing-numbers │ ├── 1-遍历.go │ └── 2-遍历-转字符串.go ├── 0729_my-calendar-i │ ├── 1-暴力法.go │ └── 2-平衡树.go ├── 0731_my-calendar-ii │ └── 1-双数组.go ├── 0732_my-calendar-iii │ ├── 1-差分.go │ └── 2-线段树.go ├── 0733_flood-fill │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 0735_asteroid-collision │ ├── 1-栈.go │ └── 2-栈.go ├── 0738_monotone-increasing-digits │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0739_daily-temperatures │ ├── 1-栈辅助.go │ ├── 2-数组辅助.go │ └── 3-暴力法.go ├── 0740_delete-and-earn │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 0743_network-delay-time │ ├── 1-Dijkstra.go │ ├── 2-Dijkstra+堆.go │ ├── 3-BellmanFord.go │ ├── 4-广度优先搜索.go │ └── Floyd.go ├── 0744_find-smallest-letter-greater-than-target │ ├── 1-遍历.go │ ├── 2-内置函数.go │ └── 3-二分查找.go ├── 0746_min-cost-climbing-stairs │ ├── 1-动态规划-一维数组.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 0747_largest-number-at-least-twice-of-others │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-排序.go ├── 0748_shortest-completing-word │ ├── 1-双哈希遍历.go │ ├── 2-双数组遍历.go │ └── 3-排序+遍历.go ├── 0752_open-the-lock │ └── 1-广度优先搜索.go ├── 0754_reach-a-number │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0756_pyramid-transition-matrix │ └── 1.go ├── 0757_set-intersection-size-at-least-two │ ├── 1-排序遍历.go │ └── 2-排序遍历.go ├── 0762_prime-number-of-set-bits-in-binary-representation │ ├── 1-遍历.go │ └── 2-遍历+内置函数.go ├── 0763_partition-labels │ ├── 1-哈希辅助.go │ └── 2-内置函数.go ├── 0765_couples-holding-hands │ ├── 1-并查集.go │ └── 2-贪心.go ├── 0766_toeplitz-matrix │ ├── 02-哈希辅助.go │ └── 1-遍历.go ├── 0767_reorganize-string │ ├── 1-堆.go │ └── 2-自定义排序.go ├── 0768_max-chunks-to-make-sorted-ii │ ├── 1-排序.go │ ├── 2-排序.go │ ├── 3-排序.go │ └── 4-单调栈.go ├── 0769_max-chunks-to-make-sorted │ └── 1-遍历.go ├── 0771_jewels-and-stones │ ├── 1-内置函数+遍历.go │ ├── 2-哈希辅助+遍历.go │ └── 3-遍历.go ├── 0773_sliding-puzzle │ └── 1-广度优先搜索.go ├── 0775_global-and-local-inversions │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-遍历.go ├── 0777_swap-adjacent-in-lr-string │ └── 1-遍历.go ├── 0778_swim-in-rising-water │ ├── 1-堆.go │ ├── 2-二分查找+广度优先搜索+内置函数.go │ ├── 3-二分查找+广度优先搜索.go │ └── 4-并查集.go ├── 0779_k-th-symbol-in-grammar │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-位运算.go ├── 0780_reaching-points │ ├── 1-数学.go │ └── 2-数学.go ├── 0781_rabbits-in-forest │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 0783_minimum-distance-between-bst-nodes │ ├── 1-递归+中序遍历.go │ ├── 2-递归+遍历.go │ └── 3-迭代.go ├── 0784_letter-case-permutation │ ├── 1-遍历.go │ ├── 2-递归.go │ ├── 3-遍历-遇字母翻倍.go │ └── 4-回溯-递归.go ├── 0785_is-graph-bipartite │ ├── 1-深度优先搜索.go │ ├── 2-广度优先搜索.go │ └── 3-并查集.go ├── 0786_k-th-smallest-prime-fraction │ ├── 1-自定义排序.go │ ├── 2-堆.go │ └── 3-二分查找.go ├── 0787_cheapest-flights-within-k-stops │ ├── 1-动态规划-二维.go │ ├── 2-动态规划-一维.go │ ├── 3-广度优先搜索.go │ └── 4-Bellman-Ford.go ├── 0788_rotated-digits │ ├── 1-遍历.go │ ├── 2-遍历+递归.go │ ├── 3-遍历+转字符串.go │ └── 4-动态规划.go ├── 0789_escape-the-ghosts │ └── 1-遍历.go ├── 0790_domino-and-tromino-tiling │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 0791_custom-sort-string │ ├── 1-自定义排序.go │ ├── 2-数组辅助.go │ └── 3-遍历.go ├── 0792_number-of-matching-subsequences │ ├── 1-哈希辅助.go │ └── 2-遍历.go ├── 0793_preimage-size-of-factorial-zeroes-function │ └── 1-二分查找.go ├── 0794_valid-tic-tac-toe-state │ └── 1-遍历.go ├── 0795_number-of-subarrays-with-bounded-maximum │ ├── 1-遍历.go │ ├── 2-动态规划.go │ ├── 3-遍历.go │ └── 4-双指针.go ├── 0796_rotate-string │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0797_all-paths-from-source-to-target │ └── 1-回溯.go └── 0799_champagne-tower │ └── 1-动态规划.go ├── 0801-0900 ├── 0801_minimum-swaps-to-make-sequences-increasing │ └── 1-动态规划.go ├── 0802_find-eventual-safe-states │ ├── 1-拓扑排序.go │ └── 2-深度优先搜索.go ├── 0804_unique-morse-code-words │ └── 1-哈希辅助.go ├── 0806_number-of-lines-to-write-string │ └── 1-遍历-模拟.go ├── 0807_max-increase-to-keep-city-skyline │ └── 1-遍历.go ├── 0808_soup-servings │ └── 1-动态规划.go ├── 0809_expressive-words │ └── 1-遍历统计.go ├── 0810_chalkboard-xor-game │ └── 1-异或.go ├── 0811_subdomain-visit-count │ ├── 1-遍历-哈希辅助.go │ └── 2-遍历-哈希辅助.go ├── 0812_largest-triangle-area │ ├── 1-暴力法-鞋带公式.go │ └── 2-暴力法-海伦公式.go ├── 0813_largest-sum-of-averages │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0814_binary-tree-pruning │ └── 1-递归.go ├── 0815_bus-routes │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 0816_ambiguous-coordinates │ └── 1-枚举.go ├── 0817_linked-list-components │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 0819_most-common-word │ ├── 1-哈希辅助遍历+内置函数.go │ └── 2-哈希辅助遍历.go ├── 0820_short-encoding-of-words │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ └── 3-逆置排序.go ├── 0821_shortest-distance-to-a-character │ ├── 1-双指针遍历.go │ ├── 2-遍历-往两边找.go │ └── 3-遍历-数组辅助.go ├── 0822_card-flipping-game │ └── 1-哈希辅助.go ├── 0823_binary-trees-with-factors │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 0824 _goat-latin │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 0825_friends-of-appropriate-ages │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 0826_most-profit-assigning-work │ ├── 1-排序.go │ └── 2-数组辅助.go ├── 0827_making-a-large-island │ └── 1.go ├── 0828_count-unique-characters-of-all-substrings-of-a-given-string │ ├── 1-遍历.go │ ├── 2-遍历.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 0829_consecutive-numbers-sum │ ├── 1-遍历.go │ ├── 2-遍历.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 0830_positions-of-large-groups │ ├── 1-双指针.go │ └── 2-双指针.go ├── 0831_masking-personal-information │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0832_flipping-an-image │ ├── 1-遍历+双指针.go │ └── 2-遍历.go ├── 0833_find-and-replace-in-string │ ├── 1-自定义排序.go │ └── 2-遍历.go ├── 0834_sum-of-distances-in-tree │ └── 1.go ├── 0835_image-overlap │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0836_rectangle-overlap │ ├── 1-正面条件判断.go │ ├── 2-不满足条件判断.go │ └── 3-投影.go ├── 0837_new-21-game │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 0838_push-dominoes │ ├── 1-模拟.go │ ├── 2-计算.go │ └── 3-模拟.go ├── 0839_similar-string-groups │ └── 1-并查集.go ├── 0840_magic-squares-in-grid │ ├── 1-暴力法.go │ └── 2-暴力法+打表.go ├── 0841_keys-and-rooms │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 0842_split-array-into-fibonacci-sequence │ └── 1-回溯.go ├── 0844_backspace-string-compare │ ├── 1-遍历-数组模拟栈操作.go │ └── 2-遍历-从后往前.go ├── 0845_longest-mountain-in-array │ ├── 1-动态规划.go │ ├── 2-双指针.go │ └── 3-中心扩展.go ├── 0846_hand-of-straights │ ├── 1-排序遍历.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助.go ├── 0848_shifting-letters │ ├── 1-后缀和.go │ └── 2-前缀和.go ├── 0849_maximize-distance-to-closest-person │ ├── 1-遍历-数组辅助.go │ ├── 2-遍历-双指针.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 0851_loud-and-rich │ └── 1-递归.go ├── 0852_peak-index-in-a-mountain-array │ ├── 1-遍历.go │ ├── 2-二分查找.go │ └── 3-内置函数.go ├── 0853_car-fleet │ └── 1-排序.go ├── 0855_exam-room │ └── 1.go ├── 0856_score-of-parenthese │ ├── 1-遍历.go │ ├── 2-栈辅助.go │ └── 3-分治.go ├── 0857_minimum-cost-to-hire-k-workers │ └── 1-排序+堆.go ├── 0858_mirror-reflection │ └── 1-模拟.go ├── 0859_buddy-strings │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0860_lemonade-change │ └── 1-遍历+模拟.go ├── 0861_score-after-flipping-matrix │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0862_shortest-subarray-with-sum-at-least-k │ ├── 1-前缀和+队列.go │ └── 2-前缀和+堆.go ├── 0863_all-nodes-distance-k-in-binary-tree │ └── 1-递归.go ├── 0865_smallest-subtree-with-all-the-deepest-nodes │ ├── 1-递归.go │ └── 2-递归.go ├── 0866_prime-palindrome │ └── 1-暴力法.go ├── 0867_transpose-matrix │ └── 1-遍历.go ├── 0868_binary-gap │ ├── 1-数组辅助.go │ ├── 2-遍历.go │ └── 3-遍历-内置函数.go ├── 0869_reordered-power-of-2 │ └── 1-遍历.go ├── 0870_advantage-shuffle │ └── 1-贪心.go ├── 0871_minimum-number-of-refueling-stops │ ├── 1-堆.go │ ├── 2-动态规划-一维.go │ └── 3-动态规划-二维.go ├── 0872_leaf-similar-trees │ ├── 1-递归.go │ └── 2-迭代.go ├── 0873_length-of-longest-fibonacci-subsequence │ ├── 1-暴力法.go │ └── 2-动态规划.go ├── 0874_walking-robot-simulation │ ├── 1-遍历-模拟.go │ └── 2-遍历-模拟.go ├── 0875_koko-eating-bananas │ └── 1-二分查找.go ├── 0876_middle-of-the-linked-list │ ├── 1-快慢指针.go │ ├── 2-数组辅助.go │ └── 3-遍历统计.go ├── 0877_stone-game │ ├── 1-动态规划-一维.go │ ├── 2-动态规划-二维.go │ └── 3-数学.go ├── 0878_nth-magical-number │ ├── 1-二分查找.go │ ├── 2-二分查找.go │ └── 3-数学.go ├── 0879_profitable-schemes │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0880_decoded-string-at-index │ ├── 1-遍历.go │ └── 2-递归.go ├── 0881_boats-to-save-people │ └── 1-排序双指针.go ├── 0883_projection-area-of-3d-shapes │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0884_uncommon-words-from-two-sentences │ ├── 1-哈希辅助-内置函数.go │ └── 2-哈希辅助-遍历.go ├── 0885_spiral-matrix-iii │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0886_possible-bipartition │ ├── 1-深度优先搜索.go │ ├── 2-广度优先搜索.go │ └── 3-并查集.go ├── 0887_super-egg-drop │ ├── 1-动态规划-超时.go │ └── 2-动态规划.go ├── 0888_fair-candy-swap │ ├── 1-遍历-哈希辅助.go │ └── 2-暴力法.go ├── 0889_construct-binary-tree-from-preorder-and-postorder-traversal │ └── 1-递归.go ├── 0890_find-and-replace-pattern │ ├── 1-双map.go │ └── 2-双哈希.go ├── 0892_surface-area-of-3d-shapes │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0893_groups-of-special-equivalent-strings │ ├── 1-遍历哈希辅助.go │ └── 2-遍历哈希辅助.go ├── 0894_all-possible-full-binary-trees │ ├── 1-递归.go │ ├── 2-遍历.go │ └── 3-递归.go ├── 0896_monotonic-array │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-遍历.go ├── 0897_increasing-order-search-tree │ ├── 1-递归-数组辅助.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 0898_bitwise-ors-of-subarrays │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go └── 0900_rle-iterator │ ├── 1-遍历.go │ └── 2-前缀和+二分查找.go ├── 0901-1000 ├── 0901_online-stock-span │ └── 1-单调栈.go ├── 0902_numbers-at-most-n-given-digit-set │ └── 1-动态规划-数位dp.go ├── 0904_fruit-into-baskets │ └── 1-滑动窗口.go ├── 0905_sort-array-by-parity │ ├── 1-双指针.go │ ├── 2-双指针.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 0907_sum-of-subarray-minimums │ ├── 1-分治-超时.go │ ├── 2-单调栈.go │ ├── 3-单调栈.go │ └── 4-中心扩展.go ├── 0908_smallest-range-i │ ├── 1-排序.go │ └── 2-遍历.go ├── 0909_snakes-and-ladders │ └── 1-广度优先搜索.go ├── 0910_smallest-range-ii │ └── 1-遍历.go ├── 0911_online-election │ ├── 1-二分查找.go │ └── 2-二分查找.go ├── 0912_sort-an-array │ ├── 1-内置函数.go │ ├── 2-插入排序.go │ ├── 3-希尔排序.go │ ├── 4-归并排序.go │ ├── 5-快速排序.go │ ├── 6-堆排序.go │ └── 7-堆排序.go ├── 0914_x-of-a-kind-in-a-deck-of-cards │ ├── 1-哈希辅助求公约数.go │ └── 2-暴力法.go ├── 0915_partition-array-into-disjoint-intervals │ ├── 1-数组辅助.go │ └── 2-遍历.go ├── 0916_word-subsets │ └── 1-遍历.go ├── 0917_reverse-only-letters │ ├── 1-双指针.go │ ├── 2-双指针.go │ ├── 3-双指针+内置函数.go │ └── 4-栈辅助.go ├── 0918_maximum-sum-circular-subarray │ └── 1-遍历.go ├── 0919_complete-binary-tree-inserter │ └── 1-广度优先搜索.go ├── 0921_minimum-add-to-make-parentheses-valid │ ├── 1-栈辅助.go │ ├── 2-遍历.go │ └── 3-内置函数.go ├── 0922_sort-array-by-parity-ii │ ├── 1-双指针.go │ ├── 2-双指针.go │ └── 3-数组辅助.go ├── 0923_3sum-with-multiplicity │ ├── 1-排序双指针.go │ ├── 2-数学.go │ ├── 3-哈希辅助.go │ └── 4-动态规划.go ├── 0925_long-pressed-name │ ├── 1-双指针.go │ └── 2-遍历统计比较.go ├── 0926_flip-string-to-monotone-increasing │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-前缀和.go ├── 0927_three-equal-parts │ └── 1-遍历.go ├── 0929_unique-email-addresses │ ├── 1-哈希辅助+内置函数.go │ └── 2-哈希辅助.go ├── 0930_binary-subarrays-with-sum │ ├── 1-前缀和.go │ ├── 2-前缀和.go │ └── 3-双指针.go ├── 0931_minimum-falling-path-sum │ ├── 1-遍历.go │ └── 2-动态规划.go ├── 0932_beautiful-array │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-位排序.go ├── 0933_number-of-recent-calls │ ├── 1-数组操作.go │ └── 2-数组操作.go ├── 0934_shortest-bridge │ └── 1-深度优先搜索+广度优先搜索.go ├── 0935_knight-dialer │ └── 1-动态规划.go ├── 0937_reorder-data-in-log-files │ ├── 1-先分类后排序.go │ └── 2-先分类后自定义排序.go ├── 0938_range-sum-of-bst │ ├── 1-递归.go │ └── 2-迭代.go ├── 0939_minimum-area-rectangle │ ├── 1-哈希辅助.go │ └── 2-排序+遍历.go ├── 0940_distinct-subsequences-ii │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0941_valid-mountain-array │ ├── 1-遍历.go │ └── 2-遍历-双指针.go ├── 0942_di-string-match │ └── 1-遍历-双指针.go ├── 0944_delete-columns-to-make-sorted │ └── 1-遍历.go ├── 0945_minimum-increment-to-make-array-unique │ ├── 1-排序遍历.go │ ├── 2-计数.go │ └── 3-状态探测-递归.go ├── 0946_validate-stack-sequences │ ├── 1-栈辅助.go │ └── 2-栈辅助.go ├── 0947_most-stones-removed-with-same-row-or-column │ ├── 1-并查集.go │ └── 2-深度优先搜索.go ├── 0948_bag-of-tokens │ └── 1-排序双指针.go ├── 0949_largest-time-for-given-digits │ ├── 1-暴力法.go │ └── 2-全排列.go ├── 0950_reveal-cards-in-increasing-order │ ├── 1-模拟.go │ ├── 2-模拟.go │ └── 3-模拟.go ├── 0951_flip-equivalent-binary-trees │ └── 1-递归.go ├── 0953_verifying-an-alien-dictionary │ ├── 1-哈希辅助-替换.go │ └── 2-遍历比较.go ├── 0954_array-of-doubled-pairs │ └── 1-自定义排序.go ├── 0955_delete-columns-to-make-sorted-ii │ └── 1-遍历.go ├── 0956_tallest-billboard │ ├── 1-动态规划+递归.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ ├── 4-动态规划.go │ └── 5-折半搜索.go ├── 0957_prison-cells-after-n-days │ └── 1-模拟.go ├── 0958_check-completeness-of-a-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0959_regions-cut-by-slashes │ ├── 1-并查集.go │ └── 2-深度优先搜索.go ├── 0961_n-repeated-element-in-size-2n-array │ ├── 1-哈希辅助.go │ ├── 2-排序.go │ ├── 3-哈希统计.go │ ├── 4-遍历.go │ └── 5-暴力法.go ├── 0962_maximum-width-ramp │ ├── 1-自定义排序.go │ ├── 2-二分查找.go │ ├── 3-单调栈.go │ └── 4-暴力法.go ├── 0963_minimum-area-rectangle-ii │ └── 1-暴力法.go ├── 0965_univalued-binary-tree │ ├── 1-递归-数组辅助.go │ ├── 2-递归.go │ ├── 3-递归.go │ └── 4-迭代.go ├── 0966_vowel-spellchecker │ └── 1-哈希辅助.go ├── 0967_numbers-with-same-consecutive-differences │ ├── 1-回溯.go │ └── 2-动态规划.go ├── 0968_binary-tree-cameras │ ├── 1-递归.go │ └── 2-递归.go ├── 0969_pancake-sorting │ └── 1-模拟.go ├── 0970_powerful-integers │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0971_flip-binary-tree-to-match-preorder-traversal │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 0973_k-closest-points-to-origin │ ├── 1-排序.go │ ├── 2-堆.go │ └── 3-分治.go ├── 0974_subarray-sums-divisible-by-k │ ├── 1-前缀和+哈希辅助.go │ └── 2-前缀和-哈希辅助.go ├── 0976_largest-perimeter-triangle │ ├── 1-排序.go │ └── 2-冒泡排序.go ├── 0977_squares-of-a-sorted-array │ ├── 1-双指针.go │ ├── 2-排序.go │ └── 3-直接插入排序.go ├── 0978_longest-turbulent-subarray │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-滑动窗口.go ├── 0979_distribute-coins-in-binary-tree │ └── 1-递归.go ├── 0980_unique-paths-iii │ └── 1-回溯.go ├── 0981_time-based-key-value-store │ └── 1-map+二分查找.go ├── 0983_minimum-cost-for-tickets │ ├── 1-动态规划-递归.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 0984_string-without-aaa-or-bbb │ ├── 1-贪心.go │ └── 2-贪心.go ├── 0985_sum-of-even-numbers-after-queries │ └── 1-遍历模拟.go ├── 0986_interval-list-intersections │ ├── 1-双指针.go │ └── 2-双指针.go ├── 0987_vertical-order-traversal-of-a-binary-tree │ ├── 1-递归.go │ └── 2-迭代.go ├── 0988_smallest-string-starting-from-leaf │ ├── 1-递归.go │ └── 2-递归.go ├── 0989_add-to-array-form-of-integer │ ├── 1-数组辅助.go │ ├── 2-遍历.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 0990_satisfiability-of-equality-equations │ └── 1-并查集.go ├── 0991_broken-calculator │ ├── 1-贪心.go │ └── 2-贪心.go ├── 0992_subarrays-with-k-different-integers │ ├── 1-滑动窗口-双指针.go │ └── 2-滑动窗口-双指针.go ├── 0993_cousins-in-binary-tree │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-递归.go ├── 0994_rotting-oranges │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 0995_minimum-number-of-k-consecutive-bit-flips │ ├── 1-差分数组.go │ ├── 2-暴力法.go │ ├── 3-差分数组.go │ └── 4-滑动窗口.go ├── 0996_number-of-squareful-arrays │ └── 1-全排列.go ├── 0997_find-the-town-judge │ ├── 1-遍历-数组辅助.go │ └── 2-遍历-双数组辅助.go ├── 0998_maximum-binary-tree-ii │ ├── 1-递归.go │ └── 2-递归.go └── 0999_available-captures-for-rook │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1001-1100 ├── 1002_find-common-characters │ ├── 1-遍历-数组辅助.go │ └── 2-遍历-数组辅助.go ├── 1003_check-if-word-is-valid-after-substitutions │ ├── 1-栈辅助.go │ └── 2-内置函数.go ├── 1004_max-consecutive-ones-iii │ ├── 1-双指针+滑动窗口.go │ └── 2-双指针-滑动串口.go ├── 1005_maximize-sum-of-array-after-k-negations │ ├── 1-排序+贪心.go │ ├── 2-排序+贪心.go │ ├── 3-数组辅助.go │ └── 4-遍历-找最小.go ├── 1006_clumsy-factorial │ └── 1-遍历.go ├── 1007_minimum-domino-rotations-for-equal-row │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1008_construct-binary-search-tree-from-preorder-traversal │ ├── 1-递归.go │ └── 2-递归.go ├── 1009_complement-of-base-10-integer │ ├── 1-位运算.go │ ├── 2-位运算.go │ └── 3-遍历.go ├── 1010_pairs-of-songs-with-total-durations-divisible-by-60 │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1011_capacity-to-ship-packages-within-d-days │ └── 1-二分查找.go ├── 1013_partition-array-into-three-parts-with-equal-sum │ ├── 1-遍历.go │ └── 2-双指针.go ├── 1014_best-sightseeing-pair │ └── 1-遍历.go ├── 1015_smallest-integer-divisible-by-k │ └── 1-遍历.go ├── 1016_binary-string-with-substrings-representing-1-to-n │ ├── 1-暴力法.go │ └── 2-暴力法.go ├── 1017_convert-to-base-2 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1018_binary-prefix-divisible-by-5 │ └── 1-遍历-求余.go ├── 1019_next-greater-node-in-linked-list │ ├── 1-暴力法.go │ └── 2-栈.go ├── 1020_number-of-enclaves │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 1021_remove-outermost-parentheses │ ├── 1-栈.go │ ├── 2-遍历.go │ └── 3-栈.go ├── 1022_sum-of-root-to-leaf-binary-numbers │ ├── 1-递归.go │ └── 2-迭代.go ├── 1023_camelcase-matching │ ├── 1-遍历.go │ └── 2-trie树.go ├── 1024_video-stitching │ ├── 1-动态规划.go │ └── 2-贪心.go ├── 1025_divisor-game │ ├── 1-找规律.go │ └── 2-动态规划.go ├── 1026_maximum-difference-between-node-and-ancestor │ ├── 1-递归.go │ └── 2-递归.go ├── 1027_longest-arithmetic-subsequence │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1028_recover-a-tree-from-preorder-traversal │ └── 1.go ├── 1029_two-city-scheduling │ ├── 1-排序.go │ └── 2-动态规划.go ├── 1030_matrix-cells-in-distance-order │ ├── 1-广度优先搜索.go │ ├── 2-排序.go │ └── 3-哈希辅助.go ├── 1031_maximum-sum-of-two-non-overlapping-subarrays │ ├── 1-前缀和.go │ ├── 2-前缀和.go │ └── 3-前缀和.go ├── 1033_moving-stones-until-consecutive │ ├── 1-分情况讨论.go │ └── 2-分情况讨论.go ├── 1034_coloring-a-border │ ├── 1-深度优先搜索.go │ ├── 2-广度优先搜索.go │ └── 3-深度优先搜索.go ├── 1035_uncrossed-lines │ ├── 1-动态规划-二维.go │ ├── 2-动态规划-一维.go │ └── 3-动态规划-一维.go ├── 1037_valid-boomerang │ ├── 1-斜率公式.go │ ├── 2-鞋带公式.go │ └── 3-判断三边长度.go ├── 1038_binary-search-tree-to-greater-sum-tree │ ├── 1-递归.go │ └── 2-栈辅助.go ├── 1039_minimum-score-triangulation-of-polygon │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 1040_moving-stones-until-consecutive-ii │ └── 1-滑动窗口.go ├── 1041_robot-bounded-in-circle │ └── 1-遍历.go ├── 1042_flower-planting-with-no-adjacent │ └── 1-邻接表.go ├── 1043_partition-array-for-maximum-sum │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 1046_last-stone-weight │ ├── 1-内置堆.go │ └── 2-排序.go ├── 1047_remove-all-adjacent-duplicates-in-string │ ├── 1-栈.go │ └── 2-遍历.go ├── 1048_longest-string-chain │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1049_last-stone-weight-ii │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1051_height-checker │ ├── 1-排序.go │ └── 2-数组辅助.go ├── 1052_grumpy-bookstore-owner │ └── 1-滑动窗口.go ├── 1053_previous-permutation-with-one-swap │ ├── 1-贪心.go │ └── 2-贪心.go ├── 1054_distant-barcodes │ ├── 1-排序.go │ └── 2-堆.go ├── 1071_greatest-common-divisor-of-strings │ ├── 1-辗转相除法.go │ └── 2-遍历.go ├── 1072_flip-columns-for-maximum-number-of-equal-rows │ ├── 1-暴力法.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助.go ├── 1073_adding-two-negabinary-numbers │ └── 1-遍历.go ├── 1074_number-of-submatrices-that-sum-to-target │ ├── 1-前缀和+暴力法.go │ ├── 2-前缀和+哈希.go │ └── 3-哈希.go ├── 1078_occurrences-after-bigram │ └── 1-遍历.go ├── 1079_letter-tile-possibilities │ └── 1-回溯-全排列去重.go ├── 1080_insufficient-nodes-in-root-to-leaf-paths │ ├── 1-递归.go │ └── 2-递归.go ├── 1081_smallest-subsequence-of-distinct-characters │ ├── 1-单调栈.go │ └── 2-递归.go ├── 1089_duplicate-zeros │ ├── 1-先统计后遍历.go │ ├── 2-遍历后移.go │ └── 3-数组辅助.go ├── 1090_largest-values-from-labels │ └── 1-自定义排序.go ├── 1091_shortest-path-in-binary-matrix │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 1093_statistics-from-a-large-sample │ └── 1-遍历.go └── 1094_car-pooling │ └── 1-差分数组.go ├── 1101-1200 ├── 1101_distribute-candies-to-people │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ └── 3-等差数列求和公式.go ├── 1104_path-in-zigzag-labelled-binary-tree │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-位运算.go ├── 1105_filling-bookcase-shelves │ └── 1-动态规划.go ├── 1108_defanging-an-ip-address │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 1109_corporate-flight-bookings │ ├── 1-差分数组.go │ └── 2-差分数组.go ├── 1110_delete-nodes-and-return-forest │ └── 1-递归.go ├── 1111_maximum-nesting-depth-of-two-valid-parentheses-strings │ ├── 1-统计.go │ ├── 2-找规律.go │ └── 3-找规律.go ├── 1122_relative-sort-array │ ├── 1-哈希辅助.go │ ├── 2-暴力法.go │ └── 3-数组辅助.go ├── 1123_lowest-common-ancestor-of-deepest-leaves │ ├── 1-递归.go │ └── 2-递归.go ├── 1124_longest-well-performing-interval │ ├── 1-前缀和+单调栈.go │ ├── 2-前缀和+暴力法.go │ └── 3-哈希辅助.go ├── 1128_number-of-equivalent-domino-pairs │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1129_shortest-path-with-alternating-colors │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 1130_minimum-cost-tree-from-leaf-values │ ├── 1-单调栈.go │ ├── 2-动态规划.go │ └── 3-单调栈.go ├── 1131_maximum-of-absolute-value-expression │ ├── 1-数学.go │ └── 2-数学.go ├── 1137_n-th-tribonacci-number │ ├── 1-动态规划.go │ ├── 2-递推.go │ └── 3-递归.go ├── 1138_alphabet-board-path │ └── 1-模拟.go ├── 1139_largest-1-bordered-square │ └── 1-前缀和.go ├── 1140_stone-game-ii │ ├── 1-动态规划.go │ └── 2-递归.go ├── 1143_longest-common-subsequence │ ├── 1-动态规划-二维.go │ ├── 2-动态规划-一维.go │ └── 3-动态规划-一维.go ├── 1144_decrease-elements-to-make-array-zigzag │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1145_binary-tree-coloring-game │ ├── 1-递归.go │ └── 2-递归.go ├── 1146_snapshot-array │ ├── 1-数组辅助.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助+二分查找.go ├── 1147_longest-chunked-palindrome-decomposition │ ├── 1-递归.go │ └── 2-双指针.go ├── 1154_day-of-the-year │ ├── 1-遍历.go │ └── 2-内置函数.go ├── 1155_number-of-dice-rolls-with-target-sum │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1156_swap-for-longest-repeated-character-substring │ └── 1-滑动窗口.go ├── 1160_find-words-that-can-be-formed-by-characters │ ├── 1-哈希辅助.go │ ├── 2-遍历-内置函数.go │ └── 3-数组辅助.go ├── 1161_maximum-level-sum-of-a-binary-tree │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 1162_as-far-from-land-as-possible │ ├── 1-广度优先搜索.go │ └── 2-动态规划.go ├── 1169_invalid-transactions │ ├── 1-哈希辅助.go │ └── 2-遍历.go ├── 1170_compare-strings-by-frequency-of-the-smallest-character │ ├── 1-数组辅助.go │ └── 2-排序+二分查找.go ├── 1171_remove-zero-sum-consecutive-nodes-from-linked-list │ ├── 1-哈希辅助.go │ ├── 2-遍历.go │ ├── 3-哈希辅助.go │ └── 4-递归.go ├── 1175_prime-arrangements │ └── 1-遍历-全排列.go ├── 1177_can-make-palindrome-from-substring │ └── 1-前缀和+位运算.go ├── 1184_distance-between-bus-stops │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1185_day-of-the-week │ ├── 1-内置函数.go │ ├── 2-基姆拉尔森计算公式.go │ └── 3-遍历.go ├── 1186_maximum-subarray-sum-with-one-deletion │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1187_make-array-strictly-increasing │ └── 1.go ├── 1189_maximum-number-of-balloons │ ├── 1-遍历-数组辅助.go │ ├── 2-遍历-数组辅助.go │ └── 3-内置函数.go ├── 1190_reverse-substrings-between-each-pair-of-parentheses │ ├── 1-栈.go │ └── 2-栈.go ├── 1191_k-concatenation-maximum-sum │ └── 1-遍历.go └── 1200_minimum-absolute-difference │ ├── 1-排序遍历.go │ └── 2-排序遍历.go ├── 1201-1300 ├── 1201_ugly-number-iii │ ├── 1-二分查找.go │ └── 2-二分查找.go ├── 1202_smallest-string-with-swaps │ └── 1-并查集.go ├── 1207_unique-number-of-occurrences │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1208_get-equal-substrings-within-budget │ ├── 1-双指针.go │ ├── 2-双指针.go │ ├── 3-暴力法.go │ └── 4-前缀和+二分查找.go ├── 1209_remove-all-adjacent-duplicates-in-string-ii │ ├── 1-遍历.go │ └── 2-栈.go ├── 1217_play-with-chips │ └── 1-奇偶计数.go ├── 1218_longest-arithmetic-subsequence-of-given-difference │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1219_path-with-maximum-gold │ └── 1-回溯.go ├── 1220_count-vowels-permutation │ └── 1-动态规划.go ├── 1221_split-a-string-in-balanced-strings │ ├── 1-栈辅助.go │ ├── 2-遍历.go │ └── 3-遍历.go ├── 1222_queens-that-can-attack-the-king │ └── 1-遍历.go ├── 1223_dice-roll-simulation │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1227_airplane-seat-assignment-probability │ ├── 1-找规律-数学.go │ └── 2-推导.go ├── 1232_check-if-it-is-a-straight-line │ ├── 1-斜率公式.go │ ├── 2-鞋带公式.go │ └── 3-三边长.go ├── 1233_remove-sub-folders-from-the-filesystem │ ├── 1-排序.go │ └── 2-哈希辅助.go ├── 1234_replace-the-substring-for-balanced-string │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 1235_maximum-profit-in-job-scheduling │ ├── 1-动态规划.go │ ├── 2-内置函数.go │ ├── 3-动态规划.go │ └── 4-二分查找.go ├── 1237_find-positive-integer-solution-for-a-given-equation │ ├── 1-二分查找.go │ ├── 2-双指针.go │ └── 3-暴力法.go ├── 1238_circular-permutation-in-binary-representation │ ├── 1-格雷码+位运算.go │ └── 2-格雷码+位移.go ├── 1239_maximum-length-of-a-concatenated-string-with-unique-characters │ ├── 1-回溯-子集.go │ ├── 2-回溯.go │ └── 3-回溯.go ├── 1247_minimum-swaps-to-make-strings-equal │ └── 1-遍历.go ├── 1248_count-number-of-nice-subarrays │ ├── 1-统计奇数.go │ ├── 2-前缀和.go │ ├── 3-滑动窗口.go │ └── 4-动态规划.go ├── 1249_minimum-remove-to-make-valid-parentheses │ ├── 1-遍历.go │ └── 2-栈辅助.go ├── 1252_cells-with-odd-values-in-a-matrix │ ├── 1-遍历模拟.go │ ├── 2-统计行列.go │ └── 3-统计行列-遍历.go ├── 1253_reconstruct-a-2-row-binary-matrix │ ├── 1-贪心.go │ └── 2-贪心.go ├── 1254_number-of-closed-islands │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 1255_maximum-score-words-formed-by-letters │ ├── 1-状态压缩.go │ ├── 2-回溯.go │ └── 3-递归.go ├── 1260_shift-2d-grid │ ├── 1-遍历模拟.go │ └── 2-计算下标.go ├── 1261_find-elements-in-a-contaminated-binary-tree │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1262_greatest-sum-divisible-by-three │ └── 1-动态规划.go ├── 1266_minimum-time-visiting-all-points │ └── 1-遍历.go ├── 1267_count-servers-that-communicate │ └── 1-遍历.go ├── 1268_search-suggestions-system │ ├── 1-排序.go │ └── 2-trie树.go ├── 1269_number-of-ways-to-stay-in-the-same-place-after-some-steps │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1275_find-winner-on-a-tic-tac-toe-game │ ├── 1-遍历模拟.go │ └── 2-遍历模拟.go ├── 1276_number-of-burgers-with-no-waste-of-ingredients │ └── 1-数学.go ├── 1277_count-square-submatrices-with-all-ones │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 1281_subtract-the-product-and-sum-of-digits-of-an-integer │ ├── 1-遍历.go │ └── 2-转字符串遍历.go ├── 1282_group-the-people-given-the-group-size-they-belong-to │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 1283_find-the-smallest-divisor-given-a-threshold │ └── 1-二分查找.go ├── 1286_iterator-for-combination │ ├── 1-遍历.go │ └── 2-递归.go ├── 1287_element-appearing-more-than-25-in-sorted-array │ ├── 1-遍历统计.go │ ├── 2-遍历.go │ ├── 3-二分查找.go │ └── 4-遍历.go ├── 1288_remove-covered-intervals │ ├── 1-排序遍历.go │ ├── 2-排序遍历.go │ ├── 3-排序遍历.go │ └── 4-暴力法.go ├── 1289_minimum-falling-path-sum-ii │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-排序遍历.go ├── 1290_convert-binary-number-in-a-linked-list-to-integer │ ├── 1-数组辅助.go │ ├── 2-遍历.go │ └── 3-递归.go ├── 1291_sequential-digits │ ├── 1-枚举.go │ └── 2-枚举.go ├── 1292_maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold │ ├── 1-前缀和+二分查找.go │ ├── 2-前缀和.go │ └── 3-前缀和.go ├── 1293_shortest-path-in-a-grid-with-obstacles-elimination │ └── 1-广度优先搜索.go ├── 1295_find-numbers-with-even-number-of-digits │ ├── 1-遍历统计.go │ └── 2-转字符串.go ├── 1296_divide-array-in-sets-of-k-consecutive-numbers │ ├── 1-排序遍历.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助.go ├── 1297_maximum-number-of-occurrences-of-a-substring │ ├── 1-滑动窗口.go │ └── 2-固定窗口.go ├── 1298_maximum-candies-you-can-get-from-boxes │ └── 1-广度优先搜索.go ├── 1299_replace-elements-with-greatest-element-on-right-side │ ├── 1-遍历.go │ ├── 2-暴力法.go │ └── 3-遍历-数组辅助.go └── 1300_sum-of-mutated-array-closest-to-target │ ├── 1-二分查找.go │ ├── 2-二分查找.go │ └── 3-遍历.go ├── 1301-1400 ├── 1301_number-of-paths-with-max-score │ └── 1-动态规划.go ├── 1302_deepest-leaves-sum │ ├── 1-递归.go │ └── 2-迭代.go ├── 1304_find-n-unique-integers-sum-up-to-zero │ ├── 1-1负N正.go │ └── 2-半正半负.go ├── 1305_all-elements-in-two-binary-search-trees │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 1306_jump-game-iii │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 1309_decrypt-string-from-alphabet-to-integer-mapping │ ├── 1-反向遍历.go │ ├── 2-正向遍历.go │ └── 3-内置函数.go ├── 1310_xor-queries-of-a-subarray │ └── 1-前缀异或和.go ├── 1311_get-watched-videos-by-your-friends │ └── 1-广度优先搜索.go ├── 1312_minimum-insertion-steps-to-make-a-string-palindrome │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ └── 4-动态规划.go ├── 1313_decompress-run-length-encoded-list │ └── 1-遍历.go ├── 1314_matrix-block-sum │ ├── 1-前缀和.go │ └── 2-前缀和.go ├── 1315_sum-of-nodes-with-even-valued-grandparent │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 1317_convert-integer-to-the-sum-of-two-no-zero-integers │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1318_minimum-flips-to-make-a-or-b-equal-to-c │ ├── 1-位运算.go │ └── 2-位运算.go ├── 1319_number-of-operations-to-make-network-connected │ ├── 1-并查集.go │ └── 2-递归.go ├── 1323_maximum-69-number │ ├── 1-遍历-转字符串.go │ ├── 2-遍历-转数组.go │ └── 3-内置函数.go ├── 1324_print-words-vertically │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1325_delete-leaves-with-a-given-value │ └── 1-递归.go ├── 1326_minimum-number-of-taps-to-open-to-water-a-garden │ ├── 1-动态规划.go │ ├── 2-贪心.go │ └── 3-贪心.go ├── 1328_break-a-palindrome │ └── 1-遍历.go ├── 1329_sort-the-matrix-diagonally │ ├── 1-排序遍历.go │ └── 2-遍历.go ├── 1331_rank-transform-of-an-array │ ├── 1-遍历-哈希辅助.go │ └── 2-数组辅助.go ├── 1332_remove-palindromic-subsequences │ ├── 1-双指针.go │ └── 2-反转.go ├── 1333_filter-restaurants-by-vegan-friendly-price-and-distance │ └── 1-自定义排序.go ├── 1334_find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance │ └── 1-Floyd.go ├── 1337_the-k-weakest-rows-in-a-matrix │ ├── 1-加权排序.go │ └── 2-自定义排序.go ├── 1338_reduce-array-size-to-the-half │ ├── 1-自定义排序.go │ └── 2-排序.go ├── 1339_maximum-product-of-splitted-binary-tree │ ├── 1-双递归.go │ └── 2-双递归.go ├── 1340_jump-game-v │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1342_number-of-steps-to-reduce-a-number-to-zero │ ├── 1-遍历模拟.go │ ├── 2-递归.go │ └── 3-递归.go ├── 1343_number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold │ ├── 1-前缀和.go │ └── 2-遍历.go ├── 1344_angle-between-hands-of-a-clock │ └── 1-数学.go ├── 1346_check-if-n-and-its-double-exist │ ├── 1-暴力法.go │ ├── 2-哈希辅助.go │ └── 3-排序二分查找.go ├── 1347_minimum-number-of-steps-to-make-two-strings-anagram │ ├── 1-哈希辅助.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助.go ├── 1348_tweet-counts-per-frequency │ └── 1-遍历.go ├── 1351_count-negative-numbers-in-a-sorted-matrix │ ├── 1-暴力法.go │ ├── 2-二分查找.go │ ├── 3-遍历.go │ └── 4-右上角遍历.go ├── 1352_product-of-the-last-k-numbers │ ├── 1-遍历.go │ └── 2-前缀积.go ├── 1353_maximum-number-of-events-that-can-be-attended │ ├── 1-堆.go │ └── 2-排序.go ├── 1354_construct-target-array-with-multiple-sums │ └── 1-堆.go ├── 1356_sort-integers-by-the-number-of-1-bits │ ├── 1-自定义排序.go │ ├── 2-排序+分组.go │ └── 3-内置函数.go ├── 1357_apply-discount-every-n-orders │ └── 1-哈希辅助.go ├── 1358_number-of-substrings-containing-all-three-characters │ ├── 1-前缀和+二分查找.go │ ├── 2-双指针.go │ ├── 3-双指针.go │ └── 4-map辅助.go ├── 1359_count-all-valid-pickup-and-delivery-options │ └── 1-遍历.go ├── 1360_number-of-days-between-two-dates │ ├── 1-遍历.go │ └── 2-内置函数.go ├── 1361_validate-binary-tree-nodes │ ├── 1-层序遍历.go │ └── 2-并查集.go ├── 1362_closest-divisors │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1363_argest-multiple-of-three │ └── 1-遍历.go ├── 1365_how-many-numbers-are-smaller-than-the-current-number │ ├── 1-数组辅助.go │ ├── 2-暴力法.go │ └── 3-排序.go ├── 1366_rank-teams-by-votes │ └── 1-自定义排序.go ├── 1367_linked-list-in-binary-tree │ ├── 1-递归.go │ └── 2-迭代+递归.go ├── 1368_minimum-cost-to-make-at-least-one-valid-path-in-a-grid │ ├── 1-Dijkstra.go │ ├── 2-广度优先搜索+双端队列.go │ └── 3-广度优先搜索.go ├── 1370_increasing-decreasing-string │ ├── 1-数组辅助.go │ └── 2-哈希辅助.go ├── 1371_find-the-longest-substring-containing-vowels-in-even-counts │ ├── 1-哈希辅助+位运算.go │ └── 2-哈希辅助.go ├── 1372_longest-zigzag-path-in-a-binary-tree │ └── 1-递归.go ├── 1373_maximum-sum-bst-in-binary-tree │ └── 1-递归.go ├── 1374_generate-a-string-with-characters-that-have-odd-counts │ ├── 1-奇1偶2.go │ └── 2-奇1偶2.go ├── 1375_bulb-switcher-iii │ ├── 1-数学.go │ └── 2-遍历.go ├── 1376_time-needed-to-inform-all-employees │ ├── 1-深度优先搜索.go │ ├── 2-遍历.go │ └── 3-广度优先搜索.go ├── 1377_frog-position-after-t-seconds │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 1379_find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree │ └── 1.go ├── 1380_lucky-numbers-in-a-matrix │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1381_design-a-stack-with-increment-operation │ ├── 1-栈实现.go │ └── 2-数组.go ├── 1382_balance-a-binary-search-tree │ └── 1-递归.go ├── 1383_maximum-performance-of-a-team │ └── 1-堆.go ├── 1385_find-the-distance-value-between-two-arrays │ ├── 1-遍历.go │ └── 2-二分查找.go ├── 1386_cinema-seat-allocation │ ├── 1-哈希辅助.go │ └── 2-位运算.go ├── 1387_sort-integers-by-the-power-value │ ├── 1-自定义排序.go │ └── 2-自定义排序+递归.go ├── 1388_pizza-with-3n-slices │ ├── 1-动态规划.go │ └── 2-堆.go ├── 1389_create-target-array-in-the-given-order │ ├── 1-遍历模拟.go │ ├── 2-切片操作.go │ └── 3-遍历定位.go ├── 1390_four-divisors │ └── 1-遍历.go ├── 1391_check-if-there-is-a-valid-path-in-a-grid │ ├── 1-深度优先搜索.go │ └── 2-并查集.go ├── 1394_find-lucky-integer-in-an-array │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1395_count-number-of-teams │ ├── 1-暴力法.go │ └── 2-遍历统计.go ├── 1396_design-underground-system │ └── 1-双map.go ├── 1399_count-largest-group │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go └── 1400_construct-k-palindrome-strings │ └── 1-遍历.go ├── 1401-1500 ├── 1401_circle-and-rectangle-overlapping │ ├── 1-几何.go │ └── 2-几何.go ├── 1402_reducing-dishes │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-动态规划.go ├── 1403_minimum-subsequence-in-non-increasing-order │ ├── 1-排序遍历.go │ └── 2-排序遍历.go ├── 1404_number-of-steps-to-reduce-a-number-in-binary-representation-to-one │ ├── 1-模拟.go │ └── 2-遍历.go ├── 1405_longest-happy-string │ └── 1-贪心.go ├── 1408_string-matching-in-an-array │ ├── 1-遍历-内置函数.go │ ├── 2-遍历-内置函数.go │ └── 3-排序.go ├── 1409_queries-on-a-permutation-with-key │ ├── 1-模拟.go │ ├── 2-模拟.go │ ├── 3-模拟.go │ └── 4-树状数组.go ├── 1410_html-entity-parser │ ├── 1-内置函数.go │ ├── 2-内置函数.go │ └── 3-内置函数.go ├── 1411_number-of-ways-to-paint-n-3-grid │ ├── 1-动态规划.go │ └── 2-递推.go ├── 1413_minimum-value-to-get-positive-step-by-step-sum │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1414_find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1415_the-k-th-lexicographical-string-of-all-happy-strings-of-length-n │ ├── 1-递归.go │ └── 2-遍历.go ├── 1417_reformat-the-string │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1418_display-table-of-food-orders-in-a-restaurant │ └── 1-哈希辅助.go ├── 1419_minimum-number-of-frogs-croaking │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1420_build-array-where-you-can-find-the-maximum-exactly-k-comparisons │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1422_maximum-score-after-splitting-a-string │ ├── 1-遍历模拟.go │ ├── 2-暴力法.go │ └── 3-数组辅助.go ├── 1423_maximum-points-you-can-obtain-from-cards │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 1424_diagonal-traverse-ii │ ├── 1-排序.go │ └── 2-哈希辅助.go ├── 1425_constrained-subsequence-sum │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-栈辅助.go │ └── 4-堆.go ├── 1431_kids-with-the-greatest-number-of-candies │ ├── 1-遍历比较.go │ └── 2-暴力法.go ├── 1432_max-difference-you-can-get-from-changing-an-integer │ ├── 1-贪心.go │ └── 2-暴力法.go ├── 1433_check-if-a-string-can-break-another-string │ ├── 1-排序遍历.go │ └── 2-计数排序.go ├── 1434_number-of-ways-to-wear-different-hats-to-each-other │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 1436_destination-city │ ├── 1-哈希辅助.go │ ├── 2-哈希辅助.go │ ├── 3-出入度计算.go │ └── 4-暴力法.go ├── 1437_check-if-all-1s-are-at-least-length-k-places-away │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1438_longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit │ ├── 1-暴力法.go │ ├── 2-滑动窗口-单调栈.go │ └── 3-树堆.go ├── 1439_find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows │ └── 1.go ├── 1441_build-an-array-with-stack-operations │ ├── 1-双指针.go │ └── 2-双指针.go ├── 1442_count-triplets-that-can-form-two-arrays-of-equal-xor │ ├── 1-暴力法.go │ ├── 2-遍历.go │ └── 3-哈希辅助.go ├── 1443_minimum-time-to-collect-all-apples-in-a-tree │ ├── 1-深度优先搜索.go │ └── 2-遍历.go ├── 1446_consecutive-characters │ ├── 1-遍历.go │ └── 2-双指针.go ├── 1447_simplified-fractions │ ├── 1-暴力法.go │ └── 2-哈希辅助.go ├── 1448_count-good-nodes-in-binary-tree │ └── 1-递归.go ├── 1449_form-largest-integer-with-digits-that-add-up-to-target │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 1450_number-of-students-doing-homework-at-a-given-time │ └── 1-遍历.go ├── 1451_rearrange-words-in-a-sentence │ └── 1-内置函数.go ├── 1452_people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list │ └── 1-自定义排序.go ├── 1455_check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence │ ├── 1-遍历-内置函数.go │ └── 2-遍历-内置函数.go ├── 1456_maximum-number-of-vowels-in-a-substring-of-given-length │ ├── 1-滑动窗口.go │ └── 2-前缀和.go ├── 1457_pseudo-palindromic-paths-in-a-binary-tree │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-递归.go ├── 1458_max-dot-product-of-two-subsequences │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1460_make-two-arrays-equal-by-reversing-sub-arrays │ ├── 1-排序遍历.go │ ├── 2-数组辅助.go │ └── 3-哈希辅助.go ├── 1461_check-if-a-string-contains-all-binary-codes-of-size-k │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1462_course-schedule-iv │ ├── 1-深度优先搜索.go │ └── 2-Floyd.go ├── 1464_maximum-product-of-two-elements-in-an-array │ ├── 1-排序.go │ ├── 2-遍历.go │ └── 3-暴力法.go ├── 1465_maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts │ └── 1-排序遍历.go ├── 1466_reorder-routes-to-make-all-paths-lead-to-the-city-zero │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 1470_shuffle-the-array │ ├── 1-数组辅助.go │ └── 2-前移.go ├── 1471_the-k-strongest-values-in-an-array │ ├── 1-自定义排序.go │ └── 2-双指针.go ├── 1472_design-browser-history │ └── 1-数组.go ├── 1475_final-prices-with-a-special-discount-in-a-shop │ ├── 1-遍历模拟.go │ └── 2-栈.go ├── 1476_subrectangle-queries │ ├── 1-暴力法.go │ └── 2-查询更改.go ├── 1477_find-two-non-overlapping-sub-arrays-each-with-target-sum │ └── 1-滑动窗口-双指针.go ├── 1478_allocate-mailboxes │ └── 1.go ├── 1480_running-sum-of-1d-array │ ├── 1-遍历.go │ └── 2-数组辅助.go ├── 1481_least-number-of-unique-integers-after-k-removals │ └── 1-哈希排序.go ├── 1482_minimum-number-of-days-to-make-m-bouquets │ └── 1-二分查找.go ├── 1483_kth-ancestor-of-a-tree-node │ └── 1-动态规划+倍增查找.go ├── 1486_xor-operation-in-an-array │ └── 1-遍历异或.go ├── 1487_making-file-names-unique │ ├── 1-哈希辅助-递归.go │ └── 2-哈希辅助.go ├── 1488_avoid-flood-in-the-city │ └── 1.go ├── 1491_average-salary-excluding-the-minimum-and-maximum-salary │ ├── 1-排序遍历.go │ └── 2-遍历.go ├── 1492_the-kth-factor-of-n │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1493_longest-subarray-of-1s-after-deleting-one-element │ ├── 1-数组辅助.go │ ├── 2-遍历.go │ └── 3-数组辅助.go ├── 1494_parallel-courses-ii │ └── 1.go ├── 1496_path-crossing │ └── 哈希辅助.go ├── 1497_check-if-array-pairs-are-divisible-by-k │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go └── 1498_number-of-subsequences-that-satisfy-the-given-sum-condition │ ├── 1-排序双指针.go │ └── 2-排序二分查找.go ├── 1501-1600 ├── 1502_can-make-arithmetic-progression-from-sequence │ ├── 1-排序遍历.go │ └── 2-哈希辅助.go ├── 1503_last-moment-before-all-ants-fall-out-of-a-plank │ ├── 1-遍历.go │ └── 2-排序.go ├── 1504_count-submatrices-with-all-ones │ ├── 1-前缀和.go │ └── 2-前缀和.go ├── 1507_reformat-date │ └── 1-遍历-内置函数.go ├── 1508_range-sum-of-sorted-subarray-sums │ └── 1-暴力法.go ├── 1509_minimum-difference-between-largest-and-smallest-value-in-three-moves │ ├── 1-排序.go │ └── 2-排序.go ├── 1510_stone-game-iv │ └── 1-动态规划.go ├── 1512_number-of-good-pairs │ ├── 1-遍历.go │ ├── 2-数组辅助.go │ └── 3-哈希辅助.go ├── 1513_number-of-substrings-with-only-1s │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1514_path-with-maximum-probability │ ├── 1-Dijkstra算法-堆.go │ └── 2-Dijkstra算法.go ├── 1518_water-bottles │ ├── 1-遍历.go │ └── 2-计算.go ├── 1519_number-of-nodes-in-the-sub-tree-with-the-same-label │ ├── 1-深度优先搜索.go │ └── 2-深度优先搜索.go ├── 1523_count-odd-numbers-in-an-interval-range │ ├── 1-数学.go │ └── 2-数学.go ├── 1524_number-of-sub-arrays-with-odd-sum │ ├── 1-前缀和.go │ └── 2-动态规划.go ├── 1525_number-of-good-ways-to-split-a-string │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1526_minimum-number-of-increments-on-subarrays-to-form-a-target-array │ └── 1-遍历.go ├── 1528_shuffle-string │ └── 1-遍历.go ├── 1529_bulb-switcher-iv │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1530_number-of-good-leaf-nodes-pairs │ ├── 1-递归.go │ └── 2-递归.go ├── 1534_count-good-triplets │ ├── 1-暴力法.go │ └── 2-遍历.go ├── 1535_find-the-winner-of-an-array-game │ └── 1-遍历.go ├── 1536_minimum-swaps-to-arrange-a-binary-grid │ └── 1-遍历.go ├── 1537_get-the-maximum-score │ └── 1-遍历.go ├── 1539_kth-missing-positive-number │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-二分查找.go ├── 1540_can-convert-string-in-k-moves │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1541_minimum-insertions-to-balance-a-parentheses-string │ ├── 1-遍历.go │ └── 2-栈辅助.go ├── 1542_find-longest-awesome-substring │ └── 1-前缀和+位运算.go ├── 1544_make-the-string-great │ └── 1-栈辅助.go ├── 1545_find-kth-bit-in-nth-binary-string │ ├── 1-递归.go │ ├── 2-暴力.go │ └── 3-遍历.go ├── 1546_maximum-number-of-non-overlapping-subarrays-with-sum-equals-target │ ├── 1-前缀和+哈希辅助.go │ └── 2-前缀和+哈希辅助.go ├── 1547_minimum-cost-to-cut-a-stick │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 1550_three-consecutive-odds │ ├── 1-暴力法.go │ └── 2-计数.go ├── 1551_minimum-operations-to-make-array-equal │ ├── 1-数学.go │ ├── 2-数学.go │ └── 3-数学.go ├── 1552_magnetic-force-between-two-balls │ ├── 1-二分查找.go │ └── 2-二分查找.go ├── 1553_minimum-number-of-days-to-eat-n-oranges │ ├── 1-动态规划-递归.go │ └── 2-广度优先搜索.go ├── 1556_thousand-separator │ └── 1-遍历.go ├── 1557_minimum-number-of-vertices-to-reach-all-nodes │ ├── 1-入度统计.go │ └── 2-哈希辅助.go ├── 1558_minimum-numbers-of-function-calls-to-make-target-array │ ├── 1-模拟.go │ └── 2-数学.go ├── 1559_detect-cycles-in-2d-grid │ └── 1-深度优先搜索.go ├── 1560_most-visited-sector-in-a-circular-track │ ├── 1-数组模拟.go │ └── 2-遍历.go ├── 1561_maximum-number-of-coins-you-can-get │ ├── 1-排序.go │ ├── 2-排序.go │ └── 3-排序.go ├── 1562_find-latest-group-of-size-m │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 1563_stone-game-v │ ├── 1-动态规划+前缀和.go │ └── 2-递归+前缀和.go ├── 1566_detect-pattern-of-length-m-repeated-k-or-more-times │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1567_maximum-length-of-subarray-with-positive-product │ ├── 1-遍历+贪心.go │ └── 2-动态规划.go ├── 1568_minimum-number-of-days-to-disconnect-island │ └── 1-深度优先搜索.go ├── 1572_matrix-diagonal-sum │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1573_number-of-ways-to-split-a-string │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1574_shortest-subarray-to-be-removed-to-make-array-sorted │ └── 1-遍历.go ├── 1576_replace-all-s-to-avoid-consecutive-repeating-characters │ └── 1-遍历.go ├── 1577_number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers │ └── 1-哈希辅助.go ├── 1578_minimum-deletion-cost-to-avoid-repeating-letters │ ├── 1-遍历.go │ └── 2-遍历交换.go ├── 1579_remove-max-number-of-edges-to-keep-graph-fully-traversable │ └── 1-并查集.go ├── 1582_special-positions-in-a-binary-matrix │ ├── 1-暴力法.go │ └── 2-数组辅助.go ├── 1583_count-unhappy-friends │ └── 1-暴力法.go ├── 1584_min-cost-to-connect-all-points │ ├── 1-Kruskal-排序+并查集.go │ ├── 2-Prime.go │ └── 3-Prime-堆优化.go ├── 1585_check-if-string-is-transformable-with-substring-sort-operations │ └── 1-贪心.go ├── 1588_sum-of-all-odd-length-subarrays │ ├── 1-前缀和.go │ ├── 2-暴力法.go │ └── 3-数学.go ├── 1589_maximum-sum-obtained-of-any-permutation │ └── 1-差分+排序.go ├── 1590_make-sum-divisible-by-p │ ├── 1-前缀和.go │ └── 2-哈希辅助.go ├── 1592_rearrange-spaces-between-words │ └── 1-内置函数.go ├── 1593_split-a-string-into-the-max-number-of-unique-substrings │ └── 1-回溯.go ├── 1594_maximum-non-negative-product-in-a-matrix │ ├── 1-动态规划.go │ └── 2-递归.go ├── 1598_crawler-log-folder │ └── 1-栈.go ├── 1599_maximum-profit-of-operating-a-centennial-wheel │ ├── 1-转数组模拟.go │ └── 2-遍历.go └── 1600_throne-inheritance │ ├── 1-前序遍历.go │ └── 2-递归.go ├── 1601-1700 ├── 1603_design-parking-system │ ├── 1-数组.go │ └── 2-数组.go ├── 1604_alert-using-same-key-card-three-or-more-times-in-a-one-hour-period │ ├── 1-哈希+排序+遍历.go │ └── 2-哈希+排序+滑动窗口.go ├── 1605_find-valid-matrix-given-row-and-column-sums │ └── 1-贪心.go ├── 1606_find-servers-that-handled-most-number-of-requests │ ├── 1-双堆.go │ └── 2-堆+二分查找.go ├── 1608_special-array-with-x-elements-greater-than-or-equal-x │ ├── 1-计数排序.go │ ├── 2-暴力法.go │ └── 3-排序.go ├── 1609_even-odd-tree │ └── 1-层序遍历.go ├── 1611_minimum-one-bit-operations-to-make-integers-zero │ ├── 1-遍历.go │ ├── 2-格雷码.go │ └── 3-遍历.go ├── 1614_maximum-nesting-depth-of-the-parentheses │ ├── 1-遍历.go │ └── 2-栈辅助.go ├── 1615_maximal-network-rank │ └── 1-哈希辅助.go ├── 1616_split-two-strings-to-make-palindrome │ ├── 1-双指针.go │ └── 2-双指针.go ├── 1619_mean-of-array-after-removing-some-elements │ ├── 1-排序遍历.go │ └── 2-排序遍历.go ├── 1620_coordinate-with-maximum-network-quality │ └── 1.go ├── 1621_number-of-sets-of-k-non-overlapping-line-segments │ ├── 1-动态规划.go │ └── 2-数学-组合.go ├── 1624_largest-substring-between-two-equal-characters │ ├── 1-哈希辅助.go │ └── 2-暴力法.go ├── 1625_lexicographically-smallest-string-after-applying-operations │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 1626_best-team-with-no-conflicts │ └── 1-动态规划.go ├── 1629_slowest-key │ └── 1-遍历.go ├── 1630_arithmetic-subarrays │ └── 1-暴力法.go ├── 1631_path-with-minimum-effort │ ├── 1-二分查找+广度优先搜索.go │ ├── 2-并查集.go │ ├── 3-Dijkstra.go │ └── 4-二分查找+广度优先搜索+内置函数.go ├── 1636_sort-array-by-increasing-frequency │ └── 1-自定义排序.go ├── 1637_widest-vertical-area-between-two-points-containing-no-points │ └── 1-自定义排序.go ├── 1638_count-substrings-that-differ-by-one-character │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ └── 3-动态规划.go ├── 1640_check-array-formation-through-concatenation │ ├── 1-遍历标记.go │ └── 2-哈希辅助.go ├── 1641_count-sorted-vowel-strings │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-数学.go ├── 1642_furthest-building-you-can-reach │ ├── 1-堆+贪心.go │ └── 2-二分查找.go ├── 1646_get-maximum-in-generated-array │ └── 1-遍历.go ├── 1647_minimum-deletions-to-make-character-frequencies-unique │ └── 1-排序+贪心.go ├── 1648_sell-diminishing-valued-colored-balls │ ├── 1-遍历.go │ └── 2-二分.go ├── 1649_create-sorted-array-through-instructions │ ├── 1-树状数组.go │ └── 2-线段树.go ├── 1652_defuse-the-bomb │ └── 1-遍历.go ├── 1653_minimum-deletions-to-make-string-balanced │ ├── 1-前缀和+后缀和.go │ ├── 2-栈.go │ ├── 3-遍历.go │ └── 4-动态规划.go ├── 1654_minimum-jumps-to-reach-home │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 1655_distribute-repeating-integers │ └── 1-动态规划+状态压缩.go ├── 1656_design-an-ordered-stream │ └── 1-数组.go ├── 1657_determine-if-two-strings-are-close │ └── 1-排序遍历.go ├── 1658_minimum-operations-to-reduce-x-to-zero │ ├── 1-前后缀和.go │ └── 2-滑动窗口.go ├── 1662_check-if-two-string-arrays-are-equivalent │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 1663_smallest-string-with-a-given-numeric-value │ ├── 1-贪心.go │ └── 2-遍历.go ├── 1664_ways-to-make-a-fair-array │ ├── 1-遍历.go │ └── 2-前缀和.go ├── 1665_minimum-initial-energy-to-finish-tasks │ └── 1-排序遍历.go ├── 1668_maximum-repeating-substring │ └── 1-内置函数.go ├── 1669_merge-in-between-linked-lists │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1670_design-front-middle-back-queue │ └── 1-数组.go ├── 1671_minimum-number-of-removals-to-make-mountain-array │ └── 1-动态规划.go ├── 1672_richest-customer-wealth │ └── 1-遍历.go ├── 1673_find-the-most-competitive-subsequence │ └── 1-单调栈.go ├── 1674_minimum-moves-to-make-array-complementary │ └── 1-差分数组.go ├── 1675_minimize-deviation-in-array │ └── 1-堆.go ├── 1678_goal-parser-interpretation │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 1679_max-number-of-k-sum-pairs │ ├── 1-哈希.go │ ├── 2-排序.go │ └── 3-哈希.go ├── 1680_concatenation-of-consecutive-binary-numbers │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1684_count-the-number-of-consistent-strings │ └── 1-遍历.go ├── 1685_sum-of-absolute-differences-in-a-sorted-array │ ├── 1-遍历.go │ └── 2-前缀和.go ├── 1686_stone-game-vi │ └── 1-贪心.go ├── 1688_count-of-matches-in-tournament │ ├── 1-遍历.go │ └── 2-数学.go ├── 1689_partitioning-into-minimum-number-of-deci-binary-numbers │ └── 1-遍历.go ├── 1690_stone-game-vii │ ├── 1-动态规划.go │ ├── 2-递归.go │ ├── 3-动态规划.go │ └── 4-动态规划.go ├── 1691_maximum-height-by-stacking-cuboids │ └── 1-排序+动态规划.go ├── 1694_reformat-phone-number │ └── 1-内置函数.go ├── 1695_maximum-erasure-value │ └── 1-滑动窗口.go ├── 1696_jump-game-vi │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-栈辅助.go │ └── 4-堆.go └── 1700_number-of-students-unable-to-eat-lunch │ └── 1-遍历.go ├── 1701-1800 ├── 1701_average-waiting-time │ └── 1-遍历模拟.go ├── 1702_maximum-binary-string-after-change │ ├── 1-贪心.go │ └── 2-贪心.go ├── 1703_minimum-adjacent-swaps-for-k-consecutive-ones │ └── 1-滑动窗口.go ├── 1704_determine-if-string-halves-are-alike │ └── 1-遍历.go ├── 1705_maximum-number-of-eaten-apples │ ├── 1-堆.go │ └── 2-模拟.go ├── 1706_where-will-the-ball-fall │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-遍历.go ├── 1707_maximum-xor-with-an-element-from-array │ ├── 1-排序+trie树.go │ └── 2-trie树.go ├── 1710_maximum-units-on-a-truck │ └── 1-排序.go ├── 1711_count-good-meals │ └── 1-哈希辅助.go ├── 1712_ways-to-split-array-into-three-subarrays │ ├── 1-前缀和+双指针.go │ └── 2-前缀和+二分查找.go ├── 1713_minimum-operations-to-make-a-subsequence │ └── 1-动态规划.go ├── 1716_calculate-money-in-leetcode-bank │ ├── 1-遍历.go │ └── 2-数学.go ├── 1717_maximum-score-from-removing-substrings │ ├── 1-贪心.go │ └── 2-贪心.go ├── 1718_construct-the-lexicographically-largest-valid-sequence │ └── 1-递归回溯.go ├── 1720_decode-xored-array │ └── 1-遍历.go ├── 1721_swapping-nodes-in-a-linked-list │ ├── 1-双指针.go │ └── 2-数组.go ├── 1722_minimize-hamming-distance-after-swap-operations │ └── 1-并查集.go ├── 1723_find-minimum-time-to-finish-all-jobs │ ├── 1-二分查找+回溯.go │ ├── 2-二分查找+内置函数.go │ ├── 3-动态规划+状态压缩.go │ └── 4-回溯.go ├── 1725_number-of-rectangles-that-can-form-the-largest-square │ └── 1-遍历.go ├── 1726_tuple-with-same-product │ └── 1-哈希辅助.go ├── 1727_largest-submatrix-with-rearrangements │ └── 1-遍历.go ├── 1732_find-the-highest-altitude │ └── 1-遍历.go ├── 1733_minimum-number-of-people-to-teach │ └── 1-哈希辅助.go ├── 1734_decode-xored-permutation │ ├── 1-异或.go │ └── 2-异或.go ├── 1736_latest-time-by-replacing-hidden-digits │ └── 1-遍历.go ├── 1737_change-minimum-characters-to-satisfy-one-of-three-conditions │ └── 1-遍历.go ├── 1738_find-kth-largest-xor-coordinate-value │ ├── 1-排序.go │ └── 2-堆排序.go ├── 1739_building-boxes │ ├── 1-遍历.go │ └── 2-二分查找.go ├── 1742_maximum-number-of-balls-in-a-box │ └── 1-遍历.go ├── 1743_restore-the-array-from-adjacent-pairs │ ├── 1-深度优先遍历.go │ └── 2-遍历.go ├── 1744_can-you-eat-your-favorite-candy-on-your-favorite-day │ └── 1-前缀和+遍历.go ├── 1745_palindrome-partitioning-iv │ ├── 1-暴力法.go │ └── 2-动态规划.go ├── 1748_sum-of-unique-elements │ └── 1-哈希辅助.go ├── 1749_maximum-absolute-sum-of-any-subarray │ ├── 1-前缀和.go │ ├── 2-前缀和.go │ └── 3-遍历.go ├── 1750_minimum-length-of-string-after-deleting-similar-ends │ ├── 1-内置函数.go │ └── 2-双指针.go ├── 1751_maximum-number-of-events-that-can-be-attended-ii │ ├── 1-排序+二分查找.go │ └── 2-排序+动态规划.go ├── 1752_check-if-array-is-sorted-and-rotated │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 1753_maximum-score-from-removing-stones │ ├── 1-排序遍历.go │ └── 2-数学.go ├── 1754_largest-merge-of-two-strings │ └── 1-遍历.go ├── 1755_closest-subsequence-sum │ └── 1.go ├── 1758_minimum-changes-to-make-alternating-binary-string │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1759_count-number-of-homogenous-substrings │ ├── 1-双指针.go │ ├── 2-双指针.go │ └── 3-遍历.go ├── 1760_minimum-limit-of-balls-in-a-bag │ ├── 1-二分查找.go │ ├── 2-二分查找.go │ └── 3-二分查找.go ├── 1761_minimum-degree-of-a-connected-trio-in-a-graph │ └── 1-暴力法.go ├── 1763_longest-nice-substring │ └── 1-暴力法.go ├── 1764_form-array-by-concatenating-subarrays-of-another-array │ └── 1-暴力法.go ├── 1765_map-of-highest-peak │ └── 1-广度优先搜索.go ├── 1766_tree-of-coprimes │ └── 1-递归.go ├── 1768_merge-strings-alternately │ ├── 1-双指针.go │ └── 2-遍历.go ├── 1769_minimum-number-of-operations-to-move-all-balls-to-each-box │ ├── 1-遍历.go │ ├── 2-前缀和+后缀和.go │ └── 3-暴力法.go ├── 1770_maximum-score-from-performing-multiplication-operations │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 1771_maximize-palindrome-length-from-subsequences │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 1773_count-items-matching-a-rule │ └── 1-遍历.go ├── 1774_closest-dessert-cost │ ├── 1-递归.go │ └── 2-遍历.go ├── 1775_equal-sum-arrays-with-minimum-number-of-operations │ ├── 1-贪心.go │ └── 2-贪心.go ├── 1776_car-fleet-ii │ ├── 1-单调栈.go │ └── 2-单调栈.go ├── 1779_find-nearest-point-that-has-the-same-x-or-y-coordinate │ └── 1-遍历.go ├── 1780_check-if-number-is-a-sum-of-powers-of-three │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1781_sum-of-beauty-of-all-substrings │ └── 1-暴力法.go ├── 1782_count-pairs-of-nodes │ └── 1-排序+双指针.go ├── 1784_check-if-binary-string-has-at-most-one-segment-of-ones │ ├── 1-遍历.go │ ├── 2-内置函数.go │ └── 3-内置函数.go ├── 1785_minimum-elements-to-add-to-form-a-given-sum │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1786_number-of-restricted-paths-from-first-to-last-node │ └── 1.go ├── 1787_make-the-xor-of-all-segments-equal-to-zero │ └── 1.go ├── 1790_check-if-one-string-swap-can-make-strings-equal │ └── 1-遍历.go ├── 1791_find-center-of-star-graph │ ├── 1-遍历统计.go │ └── 2-判断.go ├── 1792_maximum-average-pass-ratio │ └── 1-堆.go ├── 1793_maximum-score-of-a-good-subarray │ ├── 1-双指针.go │ └── 2-单调栈.go ├── 1796_second-largest-digit-in-a-string │ └── 1-哈希辅助.go ├── 1797_design-authentication-manager │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 1798_maximum-number-of-consecutive-values-you-can-make │ ├── 1-排序遍历.go │ └── 2-排序遍历.go ├── 1799_maximize-score-after-n-operations │ ├── 1-动态规划+状态压缩.go │ ├── 2-动态规划+状态压缩.go │ └── 3-递归.go └── 1800_maximum-ascending-subarray-sum │ ├── 1-遍历.go │ └── 2-动态规划.go ├── 1801-1900 ├── 1801_number-of-orders-in-the-backlog │ └── 1-双堆.go ├── 1802_maximum-value-at-a-given-index-in-a-bounded-array │ ├── 1-二分查找.go │ └── 2-二分查找.go ├── 1803_count-pairs-with-xor-in-a-range │ └── 1-trie树.go ├── 1805_number-of-different-integers-in-a-string │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 1806_minimum-number-of-operations-to-reinitialize-a-permutation │ ├── 1-暴力法.go │ ├── 2-暴力法.go │ └── 3-循环.go ├── 1807_evaluate-the-bracket-pairs-of-a-string │ └── 1-哈希辅助.go ├── 1808_maximize-number-of-nice-divisors │ └── 1-快速幂.go ├── 1812_determine-color-of-a-chessboard-square │ ├── 1-计算.go │ └── 2-计算.go ├── 1813_sentence-similarity-iii │ └── 1-双指针.go ├── 1814_count-nice-pairs-in-an-array │ └── 1-哈希辅助.go ├── 1816_truncate-sentence │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 1817_finding-the-users-active-minutes │ └── 1-哈希辅助.go ├── 1818_minimum-absolute-sum-difference │ └── 1-排序+二分查找.go ├── 1822_sign-of-the-product-of-an-array │ └── 1-遍历.go ├── 1823_find-the-winner-of-the-circular-game │ ├── 1-约瑟夫环.go │ └── 2-模拟.go ├── 1824_minimum-sideway-jumps │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1827_minimum-operations-to-make-the-array-increasing │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1828_queries-on-number-of-points-inside-a-circle │ └── 1-暴力法.go ├── 1829_maximum-xor-for-each-query │ ├── 1-遍历-位运算.go │ └── 2-遍历-位运算.go ├── 1832_check-if-the-sentence-is-pangram │ ├── 1-遍历.go │ ├── 2-位运算.go │ └── 3-map.go ├── 1833_maximum-ice-cream-bars │ └── 1-排序遍历.go ├── 1834_single-threaded-cpu │ └── 1-堆.go ├── 1835_find-xor-sum-of-all-pairs-bitwise-and │ ├── 1-位运算.go │ └── 2-位运算.go ├── 1837_sum-of-digits-in-base-k │ └── 1-模拟.go ├── 1838_frequency-of-the-most-frequent-element │ ├── 1-前缀和+双指针.go │ ├── 2-排序+双指针.go │ └── 3-前缀和+内置函数.go ├── 1839_longest-substring-of-all-vowels-in-order │ └── 1-滑动窗口.go ├── 1844_replace-all-digits-with-characters │ └── 1-遍历.go ├── 1845_seat-reservation-manager │ └── 1-堆.go ├── 1846_maximum-element-after-decreasing-and-rearranging │ ├── 1-排序.go │ └── 2-排序.go ├── 1848_minimum-distance-to-the-target-element │ └── 1-遍历.go ├── 1849_splitting-a-string-into-descending-consecutive-values │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-遍历.go ├── 1850_minimum-adjacent-swaps-to-reach-the-kth-smallest-number │ └── 1-模拟+贪心.go ├── 1854_maximum-population-year │ ├── 1-差分数组.go │ └── 2-遍历.go ├── 1855_maximum-distance-between-a-pair-of-values │ ├── 1-双指针.go │ ├── 2-二分查找.go │ └── 3-双指针.go ├── 1856_maximum-subarray-min-product │ ├── 1-单调栈+前缀和.go │ └── 2-单调栈+前缀和.go ├── 1857_largest-color-value-in-a-directed-graph │ └── 1-拓扑排序.go ├── 1859_sorting-the-sentence │ ├── 1-排序+内置函数.go │ └── 2-内置函数.go ├── 1860_incremental-memory-leak │ ├── 1-模拟.go │ └── 2-模拟.go ├── 1861_rotating-the-box │ ├── 1-模拟.go │ ├── 2-模拟.go │ └── 3-模拟.go ├── 1862_sum-of-floored-pairs │ └── 1-前缀和.go ├── 1863_sum-of-all-subset-xor-totals │ ├── 1-子集-回溯.go │ ├── 2-位运算.go │ ├── 3-位运算.go │ └── 4-数学.go ├── 1864_minimum-number-of-swaps-to-make-the-binary-string-alternating │ └── 1-分情况讨论.go ├── 1865_finding-pairs-with-a-certain-sum │ └── 1-哈希辅助.go ├── 1866_number-of-ways-to-rearrange-sticks-with-k-sticks-visible │ └── 1-动态规划.go ├── 1869_longer-contiguous-segments-of-ones-than-zeros │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-内置函数.go ├── 1870_minimum-speed-to-arrive-on-time │ └── 1-二分查找.go ├── 1871_jump-game-vii │ ├── 1-遍历.go │ ├── 2-动态规划+滑动窗口.go │ ├── 3-动态规划+前缀和.go │ └── 4-差分数组.go ├── 1872_stone-game-viii │ └── 1.go ├── 1876_substrings-of-size-three-with-distinct-characters │ └── 1-遍历.go ├── 1877_minimize-maximum-pair-sum-in-array │ └── 1-排序遍历.go ├── 1878_get-biggest-three-rhombus-sums-in-a-grid │ ├── 1-暴力法.go │ └── 2-遍历+前缀和.go ├── 1880_check-if-word-equals-summation-of-two-words │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1881_maximum-value-after-insertion │ └── 1-遍历.go ├── 1882_process-tasks-using-servers │ └── 1-双堆.go ├── 1884_egg-drop-with-2-eggs-and-n-floors │ ├── 1-动态规划-二维.go │ └── 2-动态规划-一维.go ├── 1886_determine-whether-matrix-can-be-obtained-by-rotation │ └── 1-遍历.go ├── 1887_reduction-operations-to-make-the-array-elements-equal │ ├── 1-排序遍历.go │ └── 2-排序遍历.go ├── 1888_minimum-number-of-flips-to-make-the-binary-string-alternating │ └── 1.go ├── 1889_minimum-space-wasted-from-packaging │ ├── 1-排序+二分查找.go │ ├── 2-排序+二分查找+内置函数.go │ └── 3-排序+前缀和+二分查找.go ├── 1893_check-if-all-the-integers-in-a-range-are-covered │ ├── 1-暴力法.go │ ├── 2-差分数组.go │ └── 3-遍历.go ├── 1894_find-the-student-that-will-replace-the-chalk │ └── 1-模拟.go ├── 1895_largest-magic-square │ ├── 1-枚举+前缀和.go │ └── 2-枚举+前缀和.go ├── 1897_redistribute-characters-to-make-all-strings-equal │ └── 1-遍历.go ├── 1898_maximum-number-of-removable-characters │ ├── 1-二分查找.go │ ├── 2-二分查找.go │ └── 3-内置函数.go └── 1899_merge-triplets-to-form-target-triplet │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1901-2000 ├── 1901_find-a-peak-element-ii │ ├── 1-遍历.go │ ├── 2-贪心.go │ └── 3-二分查找.go ├── 1903_largest-odd-number-in-string │ └── 1-遍历.go ├── 1904_the-number-of-full-rounds-you-have-played │ └── 1-内置函数.go ├── 1905_ount-sub-islands │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── 1906_minimum-absolute-difference-queries │ ├── 1-前缀和.go │ └── 2-树状数组.go ├── 1909_remove-one-element-to-make-the-array-strictly-increasing │ ├── 1-遍历.go │ ├── 2-暴力法.go │ └── 3-动态规划.go ├── 1910_remove-all-occurrences-of-a-substring │ ├── 1-内置函数.go │ └── 2-内置函数.go ├── 1911_maximum-alternating-subsequence-sum │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-贪心法.go ├── 1913_maximum-product-difference-between-two-pairs │ ├── 1-排序.go │ └── 2-遍历.go ├── 1914_cyclically-rotating-a-grid │ └── 1-遍历.go ├── 1915_number-of-wonderful-substrings │ └── 1-前缀和+位运算.go ├── 1920_build-array-from-permutation │ ├── 1-遍历.go │ └── 2-原地构造.go ├── 1921_eliminate-maximum-number-of-monsters │ └── 1-排序遍历.go ├── 1922_count-good-numbers │ ├── 1-快速幂.go │ └── 2-快速幂.go ├── 1925_count-square-sum-triples │ ├── 1-暴力法.go │ ├── 2-哈希辅助.go │ └── 3-内置函数.go ├── 1926_nearest-exit-from-entrance-in-maze │ └── 1-广度优先搜索.go ├── 1927_sum-game │ └── 1-贪心.go ├── 1928_minimum-cost-to-reach-destination-in-time │ ├── 1-动态规划-二维.go │ ├── 2-动态规划-二维.go │ └── 3-堆.go ├── 1929_concatenation-of-array │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-内置语法.go ├── 1930_unique-length-3-palindromic-subsequences │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-遍历+位运算.go ├── 1931_painting-a-grid-with-three-different-colors │ └── 1.go ├── 1935_maximum-number-of-words-you-can-type │ ├── 1-内置函数.go │ └── 2-哈希辅助.go ├── 1936_add-minimum-number-of-rungs │ └── 1-遍历.go ├── 1937_maximum-number-of-points-with-cost │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划+前缀和.go ├── 1941_check-if-all-characters-have-equal-number-of-occurrences │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1942_the-number-of-the-smallest-unoccupied-chair │ ├── 1-双堆.go │ └── 2-堆.go ├── 1943_describe-the-painting │ ├── 1-双差分数组.go │ ├── 2-差分数组+前缀和.go │ └── 3-差分数组+map.go ├── 1944_number-of-visible-people-in-a-queue │ ├── 1-单调栈.go │ └── 2-单调栈.go ├── 1945_sum-of-digits-of-string-after-convert │ ├── 1-模拟.go │ └── 2-模拟.go ├── 1946_largest-number-after-mutating-substring │ ├── 1-贪心.go │ └── 2-贪心.go ├── 1947_maximum-compatibility-score-sum │ ├── 1-递归.go │ ├── 2-全排列.go │ ├── 3-动态规划-状态压缩.go │ └── 4-回溯.go ├── 1952_three-divisors │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-质数.go ├── 1953_maximum-number-of-weeks-for-which-you-can-work │ └── 1-遍历.go ├── 1954_minimum-garden-perimeter-to-collect-enough-apples │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-二分查找.go ├── 1955_count-number-of-special-subsequences │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 1957_delete-characters-to-make-fancy-string │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 1958_check-if-move-is-legal │ └── 1-枚举.go ├── 1959_minimum-total-space-wasted-with-k-resizing-operations │ └── 1-动态规划.go ├── 1961_check-if-string-is-a-prefix-of-array │ └── 1-遍历.go ├── 1962_remove-stones-to-minimize-the-total │ └── 1-堆.go ├── 1963_minimum-number-of-swaps-to-make-the-string-balanced │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-遍历.go ├── 1964_find-the-longest-valid-obstacle-course-at-each-position │ ├── 1-动态规划+二分查找.go │ └── 2-动态规划+二分查找.go ├── 1967_number-of-strings-that-appear-as-substrings-in-word │ └── 1-遍历.go ├── 1968_array-with-elements-not-equal-to-average-of-neighbors │ ├── 1-排序.go │ └── 2-排序.go ├── 1969_minimum-non-zero-product-of-the-array-elements │ └── 1-快速幂.go ├── 1971_find-if-path-exists-in-graph │ ├── 1-深度优先搜索.go │ ├── 2-广度优先搜索.go │ └── 3-并查集.go ├── 1974_minimum-time-to-type-word-using-special-typewriter │ ├── 1-遍历.go │ └── 2-遍历.go ├── 1975_maximum-matrix-sum │ └── 1-贪心.go ├── 1976_number-of-ways-to-arrive-at-destination │ ├── 1-Dijkstra+动态规划+广度优先搜索.go │ ├── 2-Floyd+递归.go │ ├── 3-Floyd+动态规划.go │ └── 4-Dijkstra+堆+动态规划.go ├── 1979_find-greatest-common-divisor-of-array │ ├── 1-排序.go │ └── 2-遍历.go ├── 1980_find-unique-binary-string │ ├── 1-哈希辅助.go │ └── 2-贪心.go ├── 1981_minimize-the-difference-between-target-and-chosen-elements │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ └── 4-动态规划.go ├── 1984_minimum-difference-between-highest-and-lowest-of-k-scores │ └── 1-排序遍历.go ├── 1985_find-the-kth-largest-integer-in-the-array │ └── 1-自定义排序.go ├── 1986_minimum-number-of-work-sessions-to-finish-the-tasks │ ├── 1-动态规划-状态压缩.go │ ├── 2-动态规划+状态压缩.go │ ├── 3-动态规划+状态压缩.go │ ├── 4-回溯.go │ └── 5-二分查找+回溯.go ├── 1987_number-of-unique-good-subsequences │ └── 1.go ├── 1991_find-the-middle-index-in-array │ └── 1-遍历.go ├── 1992_find-all-groups-of-farmland │ ├── 1-深度优先搜索.go │ └── 2-遍历.go ├── 1993_operations-on-tree │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 1995_count-special-quadruplets │ └── 1-暴力法.go ├── 1996_the-number-of-weak-characters-in-the-game │ ├── 1-排序+遍历.go │ └── 2-排序+栈.go ├── 1997_first-day-where-you-have-been-in-all-the-rooms │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go └── 2000_reverse-prefix-of-word │ └── 1-内置函数.go ├── 2001-2100 ├── 2001_number-of-pairs-of-interchangeable-rectangles │ └── 1-哈希辅助+组合.go ├── 2002_maximum-product-of-the-length-of-two-palindromic-subsequences │ ├── 1-递归.go │ ├── 2-状态压缩+遍历.go │ └── 3-状态压缩+枚举子集.go ├── 2006_count-number-of-pairs-with-absolute-difference-k │ ├── 1-暴力法.go │ └── 2-哈希.go ├── 2007_find-original-array-from-doubled-array │ ├── 1-排序+哈希.go │ └── 2-排序+遍历.go ├── 2008_maximum-earnings-from-taxi │ ├── 1-动态规划+二分查找+内置函数.go │ ├── 2-动态规划+二分查找.go │ ├── 3-动态规划.go │ └── 4-动态规划.go ├── 2009_minimum-number-of-operations-to-make-array-continuous │ ├── 1-二分查找.go │ └── 2-滑动窗口.go ├── 2011_final-value-of-variable-after-performing-operations │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2012_sum-of-beauty-in-the-array │ └── 1-前缀和.go ├── 2013_detect-squares │ └── 1-哈希.go ├── 2016_maximum-difference-between-increasing-elements │ ├── 1-遍历.go │ └── 2-暴力法.go ├── 2017_grid-game │ └── 1-前缀和+贪心.go ├── 2018_check-if-word-can-be-placed-in-crossword │ └── 1-遍历.go ├── 2022_convert-1d-array-into-2d-array │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2023_number-of-pairs-of-strings-with-concatenation-equal-to-target │ ├── 1-遍历.go │ └── 2-哈希辅助.go ├── 2024_maximize-the-confusion-of-an-exam │ ├── 1-滑动窗口-双指针.go │ ├── 2-滑动窗口-双指针.go │ └── 3-滑动窗口.go ├── 2025_maximum-number-of-ways-to-partition-an-array │ ├── 1-前缀和+哈希.go │ └── 2-前缀和.go ├── 2027_minimum-moves-to-convert-string │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2028_find-missing-observations │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2029_stone-game-ix │ └── 1-博弈.go ├── 2032_two-out-of-three │ ├── 1-哈希辅助.go │ └── 2-哈希辅助+位运算.go ├── 2033_minimum-operations-to-make-a-uni-value-grid │ └── 1-排序.go ├── 2034_stock-price-fluctuation │ ├── 1-红黑树.go │ └── 2-双堆.go ├── 2037_minimum-number-of-moves-to-seat-everyone │ └── 1-排序.go ├── 2038_remove-colored-pieces-if-both-neighbors-are-the-same-color │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 2039_the-time-when-the-network-becomes-idle │ ├── 1-Dijkstra.go │ └── 2-广度优先搜索.go ├── 2042_check-if-numbers-are-ascending-in-a-sentence │ └── 1-内置函数.go ├── 2043_simple-bank-system │ └── 1-模拟.go ├── 2044_count-number-of-maximum-bitwise-or-subsets │ ├── 1-子集.go │ ├── 2-子集.go │ ├── 3-子集.go │ └── 4-深度优先搜索.go ├── 2047_number-of-valid-words-in-a-sentence │ ├── 1-遍历.go │ └── 2-内置函数.go ├── 2048_next-greater-numerically-balanced-number │ └── 1-暴力法.go ├── 2049_count-nodes-with-the-highest-score │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-递归.go ├── 2050_parallel-courses-iii │ ├── 1-拓扑排序.go │ └── 2-递归.go ├── 2053_kth-distinct-string-in-an-array │ └── 1-哈希辅助.go ├── 2054_two-best-non-overlapping-events │ ├── 1-堆.go │ └── 2-排序.go ├── 2055_plates-between-candles │ ├── 1-前缀和.go │ └── 2-二分查找.go ├── 2057_smallest-index-with-equal-value │ └── 1-遍历.go ├── 2058_find-the-minimum-and-maximum-number-of-nodes-between-critical-points │ ├── 1-遍历.go │ └── 2-数组辅助.go ├── 2059_minimum-operations-to-convert-number │ └── 1-广度优先搜索.go ├── 2062_count-vowel-substrings-of-a-string │ ├── 1-暴力法.go │ └── 2-滑动窗口.go ├── 2063_vowels-of-all-substrings │ └── 1-遍历.go ├── 2064_minimized-maximum-of-products-distributed-to-any-store │ ├── 1-二分查找.go │ └── 2-二分查找+内置函数.go ├── 2065_maximum-path-quality-of-a-graph │ ├── 1-递归+回溯.go │ └── 2-递归+回溯.go ├── 2068_check-whether-two-strings-are-almost-equivalent │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2069_walking-robot-simulation-ii │ ├── 1-模拟.go │ └── 2-预处理.go ├── 2070_most-beautiful-item-for-each-query │ ├── 1-排序+二分查找.go │ └── 2-排序+双指针.go ├── 2073_time-needed-to-buy-tickets │ ├── 1-模拟.go │ └── 2-遍历.go ├── 2074_reverse-nodes-in-even-length-groups │ ├── 1-数组.go │ ├── 2-数组.go │ └── 3-链表.go ├── 2075_decode-the-slanted-ciphertext │ └── 1-遍历.go ├── 2076_process-restricted-friend-requests │ ├── 1-并查集.go │ └── 2-并查集.go ├── 2078_two-furthest-houses-with-different-colors │ ├── 1-暴力法.go │ └── 2-贪心.go ├── 2079_watering-plants │ └── 1-遍历.go ├── 2080_range-frequency-queries │ ├── 1-哈希+二分查找.go │ ├── 2-内置函数.go │ └── 3-内置函数.go ├── 2085_count-common-words-with-one-occurrence │ └── 1-哈希.go ├── 2086_minimum-number-of-buckets-required-to-collect-rainwater-from-houses │ ├── 1-贪心.go │ └── 2-贪心.go ├── 2087_minimum-cost-homecoming-of-a-robot-in-a-grid │ ├── 1-贪心.go │ └── 2-贪心.go ├── 2089_find-target-indices-after-sorting-array │ ├── 1-排序.go │ └── 2-遍历.go ├── 2090_k-radius-subarray-averages │ ├── 1-遍历.go │ └── 2-滑动窗口.gp.go ├── 2091_removing-minimum-and-maximum-from-array │ └── 1-贪心.go ├── 2092_find-all-people-with-secret │ └── 1.go ├── 2094_finding-3-digit-even-numbers │ ├── 1-暴力法.go │ └── 2-遍历.go ├── 2095_delete-the-middle-node-of-a-linked-list │ ├── 1-快慢指针.go │ └── 2-快慢指针.go ├── 2096_step-by-step-directions-from-a-binary-tree-node-to-another │ ├── 1-递归.go │ └── 2-递归.go ├── 2097_valid-arrangement-of-pairs │ ├── 1-欧拉回路.go │ └── 2-欧拉回路.go ├── 2099_find-subsequence-of-length-k-with-the-largest-sum │ └── 1-排序.go └── 2100_find-good-days-to-rob-the-bank │ └── 1-前缀和.go ├── 2101-2200 ├── 2101_detonate-the-maximum-bombs │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 2103_rings-and-rods │ ├── 1-遍历+位运算.go │ └── 2-遍历.go ├── 2104_sum-of-subarray-ranges │ ├── 1-暴力法.go │ └── 2-单调栈.go ├── 2105_watering-plants-ii │ └── 1-模拟.go ├── 2106_maximum-fruits-harvested-after-at-most-k-steps │ ├── 1-前缀和+二分查找.go │ └── 2-滑动窗口.go ├── 2108_find-first-palindromic-string-in-the-array │ └── 1-遍历.go ├── 2109_adding-spaces-to-a-string │ └── 1-遍历.go ├── 2110_number-of-smooth-descent-periods-of-a-stock │ └── 1-遍历.go ├── 2111_minimum-operations-to-make-the-array-k-increasing │ ├── 1-动态规划+二分查找.go │ └── 2-动态规划+二分查找.go ├── 2114_maximum-number-of-words-found-in-sentences │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2115_find-all-possible-recipes-from-given-supplies │ └── 1-拓扑排序.go ├── 2116_check-if-a-parentheses-string-can-be-valid │ └── 1-遍历.go ├── 2119_a-number-after-a-double-reversal │ └── 1-数学.go ├── 2120_execution-of-all-suffix-instructions-staying-in-a-grid │ └── 1-模拟.go ├── 2121_intervals-between-identical-elements │ ├── 1-分组+前缀和.go │ └── 2-分组+遍历.go ├── 2122_recover-the-original-array │ ├── 1-枚举+双指针.go │ └── 2-枚举+哈希.go ├── 2124_check-if-all-as-appears-before-all-bs │ ├── 1-排序.go │ └── 2-内置函数.go ├── 2125_number-of-laser-beams-in-a-bank │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2126_destroying-asteroids │ └── 1-排序.go ├── 2129_capitalize-the-title │ └── 1-内置函数.go ├── 2130_maximum-twin-sum-of-a-linked-list │ ├── 1-数组辅助.go │ └── 2-快慢指针+反转链表.go ├── 2131_longest-palindrome-by-concatenating-two-letter-words │ └── 1-贪心.go ├── 2132_stamping-the-grid │ └── 1.go ├── 2133_check-if-every-row-and-column-contains-all-numbers │ └── 1-哈希辅助.go ├── 2134_minimum-swaps-to-group-all-1s-together-ii │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 2135_count-words-obtained-after-adding-a-letter │ ├── 1-枚举.go │ └── 2-枚举.go ├── 2136_earliest-possible-day-of-full-bloom │ └── 1-排序.go ├── 2138_divide-a-string-into-groups-of-size-k │ └── 1-遍历.go ├── 2139_minimum-moves-to-reach-target-score │ └── 1-贪心.go ├── 2140_solving-questions-with-brainpower │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 2141_maximum-running-time-of-n-computers │ ├── 1-二分查找.go │ ├── 2-二分查找-内置函数.go │ ├── 3-贪心.go │ └── 4-二分查找.go ├── 2144_minimum-cost-of-buying-candies-with-discount │ └── 1-排序.go ├── 2145_count-the-hidden-sequences │ └── 1-遍历.go ├── 2146_k-highest-ranked-items-within-a-price-range │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 2147_number-of-ways-to-divide-a-long-corridor │ └── 1-数学.go ├── 2148_count-elements-with-strictly-smaller-and-greater-elements │ ├── 1-排序.go │ └── 2-遍历.go ├── 2149_rearrange-array-elements-by-sign │ └── 1-遍历.go ├── 2150_find-all-lonely-numbers-in-the-array │ ├── 1-哈希.go │ └── 2-排序.go ├── 2154_keep-multiplying-found-values-by-two │ ├── 1-哈希.go │ └── 2-排序.go ├── 2155_all-divisions-with-the-highest-score-of-a-binary-array │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2156_find-substring-with-given-hash-value │ └── 1-数学.go ├── 2157_groups-of-strings │ └── 1-并查集.go ├── 2160_minimum-sum-of-four-digit-number-after-splitting-digits │ └── 1-贪心.go ├── 2161_partition-array-according-to-given-pivot │ ├── 1-双指针+反转.go │ ├── 2-遍历.go │ └── 3-遍历.go ├── 2162_minimum-cost-to-set-cooking-time │ └── 1-枚举.go ├── 2164_sort-even-and-odd-indices-independently │ └── 1-数组.go ├── 2165_smallest-value-of-the-rearranged-number │ └── 1-排序.go ├── 2166_design-bitset │ ├── 1-数组.go │ └── 2-数组.go ├── 2167_minimum-time-to-remove-all-cars-containing-illegal-goods │ ├── 1-前缀和.go │ ├── 2-前缀和.go │ └── 3-遍历.go ├── 2169_count-operations-to-obtain-zero │ ├── 1-数学-辗转相除.go │ └── 2-模拟.go ├── 2170_minimum-operations-to-make-the-array-alternating │ ├── 1-哈希.go │ └── 2-哈希+排序.go ├── 2171_removing-minimum-number-of-magic-beans │ └── 1-排序.go ├── 2176_count-equal-and-divisible-pairs-in-an-array │ └── 1-遍历.go ├── 2177_find-three-consecutive-integers-that-sum-to-a-given-number │ └── 1-数学.go ├── 2178_maximum-split-of-positive-even-integers │ └── 1-贪心.go ├── 2180_count-integers-with-even-digit-sum │ ├── 1-遍历.go │ └── 2-数学.go ├── 2181_merge-nodes-in-between-zeros │ ├── 1-数组辅助.go │ └── 2-遍历.go ├── 2182_construct-string-with-repeat-limit │ └── 1-贪心.go ├── 2183_count-array-pairs-divisible-by-k │ ├── 1-数学-最大公约数.go │ └── 2-数学-最大公约数.go ├── 2185_counting-words-with-a-given-prefix │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 2186_minimum-number-of-steps-to-make-two-strings-anagram-ii │ └── 1-遍历.go ├── 2187_minimum-time-to-complete-trips │ ├── 1-二分查找.go │ └── 2-内置函数.go ├── 2188_minimum-time-to-finish-the-race │ └── 1-动态规划.go ├── 2190_most-frequent-number-following-key-in-an-array │ ├── 1-哈希.go │ └── 2-哈希.go ├── 2191_sort-the-jumbled-numbers │ └── 1-自定义排序.go ├── 2192_all-ancestors-of-a-node-in-a-directed-acyclic-graph │ └── 1-拓扑排序.go ├── 2194_cells-in-a-range-on-an-excel-sheet │ └── 1-遍历.go ├── 2195_append-k-integers-with-minimal-sum │ ├── 1-排序+哈希.go │ └── 2-排序+哈希.go ├── 2196_create-binary-tree-from-descriptions │ └── 1-哈希.go ├── 2197_replace-non-coprime-numbers-in-array │ └── 1-栈.go └── 2200_find-all-k-distant-indices-in-an-array │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2201-2300 ├── 2201_count-artifacts-that-can-be-extracted │ ├── 1-遍历.go │ └── 2-哈希.go ├── 2202_maximize-the-topmost-element-after-k-moves │ └── 1-贪心.go ├── 2206_divide-array-into-equal-pairs │ ├── 1-哈希.go │ └── 2-排序.go ├── 2207_maximize-number-of-subsequences-in-a-string │ ├── 1-贪心.go │ └── 2-贪心.go ├── 2208_minimum-operations-to-halve-array-sum │ └── 1-堆.go ├── 2209_minimum-white-tiles-after-covering-with-carpets │ ├── 1-动态规划-二维.go │ └── 2-动态规划-二维.go ├── 2210_count-hills-and-valleys-in-an-array │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2211_count-collisions-on-a-road │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 2212_maximum-points-in-an-archery-competition │ └── 1-二进制状态-枚举.go ├── 2213_longest-substring-of-one-repeating-character │ └── 1.go ├── 2215_find-the-difference-of-two-arrays │ └── 1-哈希.go ├── 2216_minimum-deletions-to-make-array-beautiful │ ├── 1-贪心.go │ └── 2-贪心.go ├── 2217_find-palindrome-with-fixed-length │ ├── 1-数学.go │ └── 2-数学.go ├── 2218_maximum-value-of-k-coins-from-piles │ ├── 1-分组背包-动态规划-二维.go │ └── 2-分组背包-动态规划-一维.go ├── 2220_minimum-bit-flips-to-convert-number │ ├── 1-遍历.go │ ├── 2-位运算.go │ └── 3-内置函数.go ├── 2221_find-triangular-sum-of-an-array │ ├── 1-模拟.go │ └── 2-模拟.go ├── 2222_number-of-ways-to-select-buildings │ ├── 1-枚举.go │ └── 2-遍历.go ├── 2224_minimum-number-of-operations-to-convert-time │ └── 1-模拟.go ├── 2225_find-players-with-zero-or-one-losses │ ├── 1-哈希.go │ └── 2-哈希.go ├── 2226_maximum-candies-allocated-to-k-children │ ├── 1-二分查找.go │ ├── 2-二分查找.go │ └── 3-内置函数.go ├── 2227_encrypt-and-decrypt-strings │ └── 1-哈希+预处理.go ├── 2231_largest-number-after-digit-swaps-by-parity │ └── 1-暴力.go ├── 2232_minimize-result-by-adding-parentheses-to-expression │ └── 1-枚举.go ├── 2233_maximum-product-after-k-increments │ ├── 1-小根堆.go │ └── 2-数学.go ├── 2235_add-two-integers │ └── 1-计算.go ├── 2236_root-equals-sum-of-children │ └── 1-计算.go ├── 2239_find-closest-number-to-zero │ └── 1-计算.go ├── 2240_number-of-ways-to-buy-pens-and-pencils │ └── 1-遍历.go ├── 2241_design-an-atm-machine │ └── 1-模拟.go ├── 2243_calculate-digit-sum-of-a-string │ └── 1-模拟.go ├── 2244_minimum-rounds-to-complete-all-tasks │ └── 1-哈希.go ├── 2246_longest-path-with-different-adjacent-characters │ ├── 1-深度优先搜索.go │ └── 2-深度优先搜索.go ├── 2248_intersection-of-multiple-arrays │ ├── 1-哈希+排序.go │ └── 2-哈希.go ├── 2249_count-lattice-points-inside-a-circle │ └── 1-暴力法.go ├── 2250_count-number-of-rectangles-containing-each-point │ ├── 1-排序+二分查找.go │ └── 2-排序.go ├── 2251_number-of-flowers-in-full-bloom │ └── 1-差分数组.go ├── 2255_count-prefixes-of-a-given-string │ └── 1-遍历.go ├── 2256_minimum-average-difference │ └── 1-前缀和.go ├── 2257_count-unguarded-cells-in-the-grid │ ├── 1-暴力.go │ └── 2-暴力.go ├── 2259_remove-digit-from-number-to-maximize-result │ ├── 1-贪心.go │ └── 2-遍历.go ├── 2260_minimum-consecutive-cards-to-pick-up │ └── 1-哈希.go ├── 2261_k-divisible-elements-subarrays │ ├── 1-哈希.go │ └── 2-哈希.go ├── 2262_total-appeal-of-a-string │ ├── 1-哈希.go │ └── 2-动态规划.go ├── 2264_largest-3-same-digit-number-in-string │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 2265_count-nodes-equal-to-average-of-subtree │ ├── 1-递归.go │ └── 2-递归.go ├── 2266_count-number-of-texts │ └── 1.go ├── 2269_find-the-k-beauty-of-a-number │ ├── 1-遍历.go │ └── 2-模拟.go ├── 2270_number-of-ways-to-split-array │ └── 1-前缀和.go ├── 2271_maximum-white-tiles-covered-by-a-carpet │ ├── 1-排序+双指针.go │ ├── 2-排序+双指针.go │ └── 3-排序+前缀和+二分查找.go ├── 2273_find-resultant-array-after-removing-anagrams │ ├── 1-模拟.go │ └── 2-模拟.go ├── 2274_maximum-consecutive-floors-without-special-floors │ ├── 1-排序+遍历.go │ └── 2-排序+遍历.go ├── 2275_largest-combination-with-bitwise-and-greater-than-zero │ ├── 1-位运算.go │ └── 2-位运算.go ├── 2278_percentage-of-letter-in-string │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 2279_maximum-bags-with-full-capacity-of-rocks │ └── 1-排序+遍历.go ├── 2280_minimum-lines-to-represent-a-line-chart │ └── 1-排序+遍历.go ├── 2283_check-if-number-has-equal-digit-count-and-digit-value │ └── 1-遍历.go ├── 2284_sender-with-largest-word-count │ ├── 1-遍历+内置函数.go │ └── 2-遍历-内置函数.go ├── 2285_maximum-total-importance-of-roads │ └── 1-贪心.go ├── 2287_rearrange-characters-to-make-target-string │ └── 1-哈希.go ├── 2288_apply-discount-to-prices │ ├── 1-内置函数.go │ └── 2-内置函数.go ├── 2293_min-max-game │ ├── 1-模拟.go │ └── 2-模拟.go ├── 2294_partition-array-such-that-maximum-difference-is-k │ └── 1-贪心.go ├── 2295_replace-elements-in-an-array │ ├── 1-哈希.go │ └── 2-哈希.go ├── 2299_strong-password-checker-ii │ ├── 1-遍历.go │ └── 2-内置函数.go └── 2300_successful-pairs-of-spells-and-potions │ ├── 1-排序+二分.go │ └── 2-排序+二分.go ├── 2301-2400 ├── 2302_count-subarrays-with-score-less-than-k │ ├── 1-滑动窗口-双指针.go │ └── 2-滑动窗口.go ├── 2303_calculate-amount-paid-in-taxes │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2304_minimum-path-cost-in-a-grid │ ├── 1-动态规划-二维.go │ └── 2-动态规划-一维.go ├── 2305_fair-distribution-of-cookies │ ├── 1-动态规划-状态压缩-二维.go │ ├── 2-动态规划-状态压缩-一维.go │ └── 3-回溯.go ├── 2309_greatest-english-letter-in-upper-and-lower-case │ └── 1-遍历.go ├── 2310_sum-of-numbers-with-units-digit-k │ ├── 1-枚举.go │ └── 2-枚举.go ├── 2311_longest-binary-subsequence-less-than-or-equal-to-k │ ├── 1-贪心.go │ └── 2-贪心.go ├── 2312_selling-pieces-of-wood │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 2315_count-asterisks │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 2316_count-unreachable-pairs-of-nodes-in-an-undirected-graph │ ├── 1-并查集+哈希.go │ └── 2-深度优先搜索.go ├── 2317_maximum-xor-after-operations │ └── 1-位运算.go ├── 2319_check-if-matrix-is-x-matrix │ └── 1-遍历.go ├── 2320_count-number-of-ways-to-place-houses │ ├── 1-动态规划-二维.go │ ├── 2-动态规划-一维.go │ └── 3-动态规划.go ├── 2321_maximum-score-of-spliced-array │ └── 1-遍历.go ├── 2325_decode-the-message │ └── 1-哈希.go ├── 2326_spiral-matrix-iv │ └── 1-遍历.go ├── 2331_evaluate-boolean-binary-tree │ └── 1-递归.go ├── 2335_minimum-amount-of-time-to-fill-cups │ ├── 1-模拟.go │ └── 2-数学.go ├── 2336_smallest-number-in-infinite-set │ ├── 1-哈希.go │ └── 2-数组.go ├── 2337_move-pieces-to-obtain-a-string │ └── 1-遍历.go ├── 2341_maximum-number-of-pairs-in-array │ ├── 1-哈希.go │ └── 2-哈希.go ├── 2342_max-sum-of-a-pair-with-equal-sum-of-digits │ └── 1-哈希.go ├── 2347_best-poker-hand │ └── 1-哈希.go ├── 2348_number-of-zero-filled-subarrays │ ├── 1-遍历.go │ └── 2-遍历.go ├── 2351_first-letter-to-appear-twice │ ├── 1-遍历.go │ └── 2-位运算.go ├── 2352_equal-row-and-column-pairs │ └── 1-哈希.go ├── 2357_make-array-zero-by-subtracting-equal-amounts │ └── 1-哈希.go ├── 2358_maximum-number-of-groups-entering-a-competition │ ├── 1-二分查找.go │ ├── 2-数学.go │ └── 3-模拟.go ├── 2363_merge-similar-items │ └── 1-哈希+排序.go ├── 2364_count-number-of-bad-pairs │ └── 1-哈希.go ├── 2365_task-scheduler-ii │ └── 1-模拟.go ├── 2367_number-of-arithmetic-triplets │ └── 1-哈希.go ├── 2369_check-if-there-is-a-valid-partition-for-the-array │ └── 1-动态规划.go ├── 2373_largest-local-values-in-a-matrix │ └── 1-暴力.go ├── 2374_node-with-highest-edge-score │ └── 1-遍历.go ├── 2375_construct-smallest-number-from-di-string │ └── 1.go └── 2379_minimum-recolors-to-get-k-consecutive-black-blocks │ └── 1-滑动窗口.go ├── acmcoder-base ├── 0001_股神 │ └── 1-遍历.go ├── 0002_翻转数组 │ └── 1-排序遍历.go ├── 0003_约德尔测试 │ └── 1-遍历.go ├── 0004_路灯 │ └── 1-排序遍历.go ├── 0006_公交车乘客 │ └── 1-遍历.go ├── 0007_分苹果 │ ├── 1-数学.go │ └── 2-暴力法.go ├── 0008_马路上的路灯 │ └── 1-遍历.go ├── 0009_日期倒计时 │ └── 1-内置函数.go ├── 0010_比大小 │ └── 1.go ├── 0011_约会 │ └── 1-数学.go ├── 0012_研究生考试 │ └── 1-数学.go ├── 0013_行编辑器 │ └── 1-栈.go ├── 0014_接金币 │ └── 1-动态规划.go ├── 0015_文艺青年爱文学 │ └── 1-动态规划.go ├── 0016_下起楼来我最快 │ └── 1-数学.go ├── 0017_回文串 │ └── 1-遍历.go ├── 0018_小赛的升级之路 │ └── 1-遍历.go ├── 0019_装载乘客 │ └── 1-遍历.go ├── 0020_搬圆桌 │ └── 1-几何.go ├── 0021_喷水装置 │ └── 1-几何.go ├── 0022_投篮游戏 │ └── 1-数组.go └── 0023_三分线 │ └── 1.go ├── algorithm ├── 二分查找 │ ├── sort.Search.go │ ├── sort.SearchInts.go │ ├── 二分查找+内置函数.go │ └── 二分查找.go ├── 动态规划 │ ├── 动态规划-状态压缩-暴力枚举子集.go │ ├── 动态规划-状态压缩-枚举子集.go │ ├── 动态规划-状态压缩-状态和-2.go │ └── 动态规划-状态压缩-状态和.go ├── 图 │ ├── 图-Dijkstra-堆优化.go │ ├── 图-Dijkstra.go │ ├── 图-Floyd.go │ ├── 图-Kruskal.go │ ├── 图-Prime-堆优化.go │ └── 图-Prime.go ├── 并查集 │ ├── 并查集-count-type.go │ ├── 并查集-map.go │ ├── 并查集-函数.go │ ├── 并查集-带秩.go │ ├── 并查集-统计.go │ └── 并查集.go ├── 排序算法 │ ├── 1.1-冒泡排序.go │ ├── 1.2-选择排序.go │ ├── 1.3-插入排序.go │ ├── 1.4-希尔排序.go │ ├── 1.5-归并排序.go │ ├── 1.6-快速排序.go │ ├── 1.6.2-快速排序.go │ ├── 1.6.3-快排-非递归.go │ ├── 1.7.1-堆排序.go │ ├── 1.7.2-内置heap.go │ ├── 1.8-计数排序.go │ ├── 1.9-桶排序.go │ └── 排序-堆-混合堆.go ├── 数学-最大公约数+最大公倍数.go ├── 数组-差分数组.go ├── 数组-树状数组.go ├── 树-二叉搜索树.go ├── 离散化-带map.go ├── 离散化.go └── 线段树.go ├── bash ├── 0192_word-frequency │ ├── 1-xargs.bash │ └── 2-tr.bash ├── 0193_valid-phone-numbers │ ├── 1-正则表达式_cat_grep.bash │ ├── 2-正则表达式_grep.bash │ ├── 3-正则表达式_awk.bash │ └── 4-正则表达式_grep_2.bash ├── 0194_transpose-file │ └── 1-awk.bash └── 0195_tenth-line │ ├── 1-awk.bash │ ├── 2-tail_head.bash │ └── 3-sed.bash ├── lcci ├── 面试题01.01.判定字符是否唯一 │ ├── 1-哈希辅助.go │ ├── 2-位运算.go │ ├── 3-遍历.go │ ├── 4-排序遍历.go │ └── 5-数组辅助.go ├── 面试题01.02.判定是否互为字符重排 │ ├── 1-内置函数.go │ ├── 2-哈希复杂.go │ └── 3-数组辅助.go ├── 面试题01.03.URL化 │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 面试题01.04.回文排列 │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 面试题01.05.一次编辑 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 面试题01.06.字符串压缩 │ ├── 1-遍历.go │ └── 2-双指针.go ├── 面试题01.07.旋转矩阵 │ ├── 1-遍历.go │ ├── 2-遍历.go │ └── 3-数组辅助.go ├── 面试题01.08.零矩阵 │ ├── 1-哈希辅助.go │ ├── 2-暴力法.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 面试题01.09.字符串轮转 │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 面试题02.01.移除重复节点 │ ├── 1-哈希辅助.go │ ├── 2-遍历.go │ └── 3-递归.go ├── 面试题02.02.返回倒数第k个节点 │ ├── 1-数组辅助.go │ ├── 2-快慢指针.go │ ├── 3-统计+遍历.go │ └── 4-递归.go ├── 面试题02.03.删除中间节点 │ └── 1-替换.go ├── 面试题02.04.分割链表 │ ├── 1-双指针.go │ └── 2-数组辅助.go ├── 面试题02.05.链表求和 │ ├── 1-遍历.go │ └── 2-递归.go ├── 面试题02.06.回文链表 │ ├── 1-数组辅助.go │ ├── 2-快慢指针反转链表.go │ ├── 3-栈辅助.go │ └── 4-递归.go ├── 面试题02.07.链表相交 │ ├── 1-对齐比较.go │ ├── 2-交换比较.go │ ├── 3-暴力法.go │ └── 4-哈希辅助.go ├── 面试题02.08.环路检测 │ ├── 1-哈希辅助.go │ ├── 2-快慢指针.go │ └── 3-遍历标记.go ├── 面试题03.01.三合一 │ └── 1-数组.go ├── 面试题03.02.栈的最小值 │ ├── 1-结构体.go │ └── 2-双栈.go ├── 面试题03.03.堆盘子 │ └── 1-栈-二维.go ├── 面试题03.04.化栈为队 │ ├── 1-使用切片.go │ ├── 2-使用2个栈实现.go │ └── 3-使用2个切片实现.go ├── 面试题03.05.栈排序 │ └── 1-双栈.go ├── 面试题03.06.动物收容所 │ ├── 1-双数组.go │ └── 2-内置list.go ├── 面试题04.01.节点间通路 │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 面试题04.02.最小高度树 │ ├── 1-递归.go │ └── 2-迭代.go ├── 面试题04.03.特定深度节点链表 │ ├── 1-层序遍历.go │ └── 2-深度优先搜索.go ├── 面试题04.04.检查平衡性 │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-递归.go ├── 面试题04.05.合法二叉搜索树 │ ├── 1-递归.go │ ├── 2-递归.go │ ├── 3-迭代.go │ ├── 4-迭代.go │ └── 5-递归.go ├── 面试题04.06.后继者 │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 面试题04.08.首个共同祖先 │ ├── 1-递归.go │ └── 2-递归.go ├── 面试题04.09.二叉搜索树序列 │ └── 1-递归.go ├── 面试题04.10.检查子树 │ ├── 1-递归.go │ ├── 2-递归+字符串辅助.go │ └── 3-栈辅助.go ├── 面试题04.12.求和路径 │ ├── 1-递归.go │ ├── 2-递归.go │ ├── 3-迭代+递归.go │ └── 4-递归+路径.go ├── 面试题05.01.插入 │ ├── 1-位运算.go │ ├── 2-位运算.go │ ├── 3-数组辅助.go │ └── 4-位运算.go ├── 面试题05.02.二进制数转字符串 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 面试题05.03.翻转数位 │ ├── 1-遍历.go │ └── 2-数组辅助.go ├── 面试题05.04.下一个数 │ └── 1.go ├── 面试题05.06.整数转换 │ ├── 1-内置函数.go │ ├── 2-位运算.go │ ├── 3-位运算.go │ └── 4-位运算.go ├── 面试题05.07.配对交换 │ ├── 1-位运算.go │ └── 2-数组辅助.go ├── 面试题05.08.绘制直线 │ ├── 1-遍历+位运算.go │ └── 2-遍历.go ├── 面试题08.01.三步问题 │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 面试题08.02.迷路的机器人 │ ├── 1-深度优先搜索.go │ └── 2-动态规划.go ├── 面试题08.03.魔术索引 │ ├── 1-遍历.go │ └── 2-递归.go ├── 面试题08.04.幂集 │ ├── 1-回溯.go │ ├── 2-迭代.go │ └── 3-位运算.go ├── 面试题08.05.递归乘法 │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 面试题08.06.汉诺塔问题 │ └── 1-递归.go ├── 面试题08.07.无重复字符串的排列组合 │ ├── 1-回溯.go │ ├── 2-递归.go │ └── 3-回溯.go ├── 面试题08.08.有重复字符串的排列组合 │ ├── 1-回溯.go │ ├── 2-回溯.go │ └── 3-回溯.go ├── 面试题08.09.括号 │ ├── 1-全排列-递归.go │ ├── 2-动态规划.go │ └── 3-广度优先搜索.go ├── 面试题08.10.颜色填充 │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go ├── 面试题08.11.硬币 │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 面试题08.12.八皇后 │ ├── 1-回溯.go │ ├── 2-回溯.go │ └── 3-回溯+位运算.go ├── 面试题08.13.堆箱子 │ └── 1-排序+动态规划.go ├── 面试题08.14.布尔运算 │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 面试题10.01.合并排序的数组 │ ├── 1.合并后排序.go │ ├── 2-双指针法.go │ └── 3-数组辅助.go ├── 面试题10.02.变位词组 │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 面试题10.03.搜索旋转数组 │ ├── 1-二分查找.go │ └── 2-遍历.go ├── 面试题10.05.稀疏数组搜索 │ ├── 1-二分查找.go │ └── 2-遍历.go ├── 面试题10.09.排序矩阵查找 │ ├── 1-暴力法.go │ ├── 2-暴力法-优化.go │ ├── 3-二分查找.go │ ├── 4-左下角查找.go │ ├── 5-右上角查找.go │ └── 6-内置函数.go ├── 面试题10.10.数字流的秩 │ ├── 1-树状数组.go │ ├── 2-暴力法.go │ └── 3-内置函数.go ├── 面试题10.11.峰与谷 │ ├── 1-遍历.go │ └── 2-排序.go ├── 面试题16.01.交换数字 │ ├── 1-直接返回.go │ ├── 2-位运算.go │ └── 3-加减.go ├── 面试题16.02.单词频率 │ ├── 1-map.go │ └── 2-trie树.go ├── 面试题16.04.井字游戏 │ └── 1-遍历.go ├── 面试题16.05.阶乘尾数 │ └── 1-数学规律.go ├── 面试题16.06.最小差 │ ├── 1-排序双指针.go │ └── 2-排序+二分查找.go ├── 面试题16.07.最大数值 │ ├── 1-数学.go │ ├── 2-内置函数.go │ └── 3-位运算.go ├── 面试题16.08.整数的英语表示 │ ├── 1-遍历.go │ └── 2-递归.go ├── 面试题16.10.生存人数 │ ├── 1-排序双指针.go │ └── 2-计数.go ├── 面试题16.11.跳水板 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 面试题16.13.平分正方形 │ └── 1-几何.go ├── 面试题16.14.最佳直线 │ ├── 1-暴力法.go │ └── 2-哈希.go ├── 面试题16.15.珠玑妙算 │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 面试题16.16.部分排序 │ ├── 1-排序遍历.go │ └── 2-遍历.go ├── 面试题16.17.连续数列 │ ├── 1-贪心法.go │ ├── 2-暴力法.go │ ├── 3-动态规划.go │ ├── 4-动态规划.go │ └── 5-分治.go ├── 面试题16.18.模式匹配 │ └── 1-枚举.go ├── 面试题16.19.水域大小 │ ├── 1-深度优先搜索.go │ └── 2-深度优先搜索.go ├── 面试题16.20.T9键盘 │ └── 1-遍历.go ├── 面试题16.21.交换和 │ └── 1-遍历-哈希辅助.go ├── 面试题16.22.兰顿蚂蚁 │ └── 1-模拟.go ├── 面试题16.24.数对和 │ ├── 1-排序双指针.go │ └── 2-哈希辅助.go ├── 面试题16.25.LRU缓存 │ └── 1-双向链表.go ├── 面试题16.26.计算器 │ ├── 1-栈辅助.go │ └── 2-栈辅助.go ├── 面试题17.01.不用加号的加法 │ ├── 1-迭代.go │ └── 2-递归.go ├── 面试题17.04.消失的数字 │ ├── 1-数学计算.go │ ├── 2-排序遍历.go │ ├── 3-异或-位运算.go │ ├── 4-交换排序.go │ └── 5-哈希辅助.go ├── 面试题17.05. 字母与数字 │ └── 1-前缀和.go ├── 面试题17.06.2出现的次数 │ ├── 1-找规律.go │ ├── 2-找规律.go │ └── 3-找规律.go ├── 面试题17.07.婴儿名字 │ └── 1-并查集.go ├── 面试题17.08.马戏团人塔 │ ├── 1-二分查找.go │ └── 2-内置函数.go ├── 面试题17.09.第k个数 │ └── 1-动态规划.go ├── 面试题17.10.主要元素 │ ├── 1-哈希辅助.go │ ├── 2-Boyer-Moore投票算法.go │ ├── 3-排序.go │ ├── 4-位运算.go │ └── 5-分治.go ├── 面试题17.11.单词距离 │ ├── 1-遍历.go │ └── 2-数组辅助.go ├── 面试题17.12.BiNode │ ├── 1-递归.go │ └── 2-迭代.go ├── 面试题17.13.恢复空格 │ ├── 1-动态规划+trie树.go │ └── 2-动态规划+哈希.go ├── 面试题17.14.最小K个数 │ ├── 1-堆排序.go │ ├── 2-快排.go │ └── 3-内置函数.go ├── 面试题17.15.最长单词 │ ├── 1-排序+递归.go │ └── 2-排序+动态规划.go ├── 面试题17.16.按摩师 │ ├── 1-动态规划.go │ ├── 2-动态规划+一维数组.go │ ├── 3-动态规划+二维数组.go │ └── 4-奇偶法.go ├── 面试题17.17.多次搜索 │ ├── 1-内置函数.go │ ├── 2-暴力法.go │ └── 3-trie树.go ├── 面试题17.18.最短超串 │ └── 1-滑动窗口.go ├── 面试题17.19.消失的两个数字 │ ├── 1-哈希辅助.go │ ├── 2-数学.go │ ├── 3-置换.go │ └── 4-异或.go ├── 面试题17.20.连续中值 │ └── 1-双堆.go ├── 面试题17.21.直方图的水量 │ ├── 1-暴力法.go │ ├── 2-数组辅助.go │ ├── 3-栈辅助.go │ └── 4-双指针.go ├── 面试题17.22.单词转换 │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 面试题17.23.最大黑方阵 │ └── 1-暴力法.go ├── 面试题17.24.最大子矩阵 │ ├── 1-前缀和+最大子序和.go │ ├── 2-前缀和+最大子序和.go │ └── 3-最大子序和.go └── 面试题17.26.稀疏相似度 │ └── 1-哈希辅助.go ├── lcp ├── LCP01.猜数字 │ ├── 1-遍历.go │ └── 2-位运算-异或.go ├── LCP02.分式化简 │ ├── 1-递归.go │ └── 2-遍历.go ├── LCP03.机器人大冒险 │ └── 1-数学计算.go ├── LCP06.拿硬币 │ ├── 1-遍历.go │ └── 2-内置函数.go ├── LCP07.传递信息 │ ├── 1-深度优先搜索.go │ ├── 2-深度优先搜索.go │ ├── 3-广度优先搜索.go │ ├── 4-动态规划.go │ └── 5-动态规划.go ├── LCP08.剧情触发时间 │ ├── 1-二分查找.go │ └── 2-内置函数.go ├── LCP09.最小跳跃次数 │ └── 1.go ├── LCP11.期望个数统计 │ ├── 1-哈希辅助.go │ └── 2-排序遍历.go ├── LCP12.小张刷题计划 │ ├── 1-二分查找.go │ └── 2-二分查找.go ├── LCP17.速算机器人 │ ├── 1-遍历.go │ └── 2-数学.go ├── LCP18.早餐组合 │ ├── 1-排序双指针.go │ ├── 2-数组辅助-前缀和.go │ └── 3-排序+二分.go ├── LCP19.秋叶收藏集 │ ├── 1-动态规划-二维.go │ └── 2-动态规划-二维.go ├── LCP20.快速公交 │ ├── 1-堆+广度优先搜索.go │ └── 2-深度优先搜索.go ├── LCP22.黑白方格画 │ └── 1-暴力法+组合.go ├── LCP23.魔术排列 │ └── 1-模拟.go ├── LCP28.采购方案 │ ├── 1-排序+双指针.go │ ├── 2-排序+双指针.go │ └── 3-排序+二分查找.go ├── LCP29.乐团站位 │ ├── 1-找规律.go │ └── 2-找规律.go ├── LCP30.魔塔游戏 │ ├── 1-堆.go │ └── 2-堆.go ├── LCP33.蓄水 │ ├── 1-枚举.go │ └── 2-堆.go ├── LCP34.二叉树染色 │ └── 1-动态规划+递归.go ├── LCP35.电动车游城市 │ └── 1-Dijkstra.go ├── LCP36.最多牌组数 │ └── 1.go ├── LCP39.无人机方阵 │ └── 1-遍历.go ├── LCP40.心算挑战 │ ├── 1-排序+枚举.go │ ├── 2-排序+枚举.go │ └── 3-贪心.go ├── LCP41.黑白翻转棋 │ └── 1-枚举+深度优先搜索.go ├── LCP44.开幕式焰火 │ └── 1-哈希.go ├── LCP45.自行车炫技赛场 │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索.go ├── LCP46.志愿者调配 │ └── 1-模拟-解方程.go ├── LCP47.入场安检 │ ├── 1-动态规划-二维.go │ └── 2-动态规划.go ├── LCP50.宝石补给 │ └── 1-模拟.go ├── LCP51.烹饪料理 │ ├── 1-回溯.go │ └── 2-回溯.go ├── LCP52.二叉搜索树染色 │ ├── 1-二分查找.go │ └── 2-遍历.go ├── LCP55.采集果实 │ └── 1-遍历.go ├── LCP56.信物传送 │ ├── 1-广度优先搜索.go │ └── 2-深度优先搜索.go └── LCP57.打地鼠 │ └── 1-动态规划.go ├── lcs ├── LCS01.下载插件 │ ├── 1-遍历.go │ ├── 2-内置函数.go │ └── 3-内置函数.go ├── LCS02.完成一半题目 │ └── 1-排序.go └── LCS03.主题空间 │ └── 1-深度优先搜索.go ├── mysql ├── 0175_combine-two-tables │ ├── 1.sql │ └── 2.sql ├── 0176_second-highest-salary │ ├── 1.sql │ ├── 2.sql │ └── 3.sql ├── 0177_nth-highest-salary │ ├── 1-单表查询.sql │ └── 2-子查询.sql ├── 0178_rank-scores │ ├── 1-查询.sql │ └── 2-dense_rank.sql ├── 0180_consecutive-numbers │ └── 1-三表连接.sql ├── 0181_employees-earning-more-than-their-managers │ ├── 1.sql │ ├── 2.sql │ └── 3.sql ├── 0182_duplicate-emails │ ├── 1.sql │ └── 2.sql ├── 0183_customers-who-never-order │ ├── 1.sql │ ├── 2.sql │ └── 3.sql ├── 0184_department-highest-salary │ ├── 1-join+in.sql │ └── 2-子查询.sql ├── 0185_department-top-three-salaries │ ├── 1-join+子查询.sql │ └── 2-dense_rank函数.sql ├── 0196_delete-duplicate-emails │ ├── 1-delete+自连接.sql │ └── 2-delete+min子查询.sql ├── 0197_rising-temperature │ ├── 1-datediff.sql │ ├── 2-adddate.sql │ ├── 3-unix_timestamp.sql │ └── 4-subdate.sql ├── 0262_trips-and-users │ ├── 1-聚合.sql │ └── 2-聚合.sql ├── 0595_big-countries │ ├── 1-or.sql │ └── 2-union.sql ├── 0596_classes-more-than-5-students │ ├── 1-groupby+having.sql │ └── 2-groupby+临时表.sql ├── 0601_human-traffic-of-stadium │ ├── 1-连接.sql │ └── 2-连接.sql ├── 0626_exchange-seats │ ├── 1-case+when.sql │ └── 2-coalesce.sql └── 1179_reformat-department-table │ ├── 1-case.sql │ └── 2-if.sql ├── nowcoder_hw ├── 0001_字符串最后一个单词的长度 │ ├── 1-内置函数.go │ ├── 2-内置函数.go │ ├── 3-内置函数.go │ ├── 4-内置函数.go │ └── 5-遍历.go ├── 0002_计算字符个数 │ ├── 1-遍历.go │ ├── 2-遍历.go │ ├── 3-遍历.go │ └── 4-内置函数.go ├── 0003_明明的随机数 │ ├── 1-遍历-数组辅助.go │ └── 2-遍历-数组辅助.go ├── 0004_字符串分隔 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0005_进制转换 │ ├── 1-转换.go │ ├── 2-转换.go │ └── 3-字符串转整数.go ├── 0006_质数因子 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0007_取近似值 │ ├── 1-取整.go │ └── 2-取整.go ├── 0008_合并表记录 │ ├── 1-数组辅助.go │ └── 2-哈希辅助.go ├── 0009_提取不重复的整数 │ ├── 1-遍历求余.go │ └── 2-遍历.go ├── 0010_字符个数统计 │ ├── 1-哈希辅助.go │ └── 2-数组辅助.go ├── 0011_数字颠倒 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0012_字符串反转 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 0013_句子逆序 │ ├── 1-内置函数.go │ └── 2-内置函数.go ├── 0014_字串的连接最长路径查找 │ ├── 1-排序.go │ └── 2-排序.go ├── 0015_求int型正整数在内存中存储时1的个数 │ ├── 1-遍历求余.go │ └── 2-位运算.go ├── 0016_购物单 │ └── 1.go ├── 0017_坐标移动 │ └── 1-遍历.go └── 0x │ └── 1.go ├── nowcoder_pdd ├── 0001_最大乘积 │ └── 1-排序.go ├── 0002_大整数相乘 │ ├── 1-模拟.go │ └── 2-内置函数.go ├── 0003_六一儿童节 │ ├── 1-排序遍历.go │ └── 2-排序双指针.go ├── 0007_数三角形 │ └── 1-遍历.go ├── 0008_最大乘积 │ └── 1-排序.go ├── 000xx_多多的排列函数 │ └── 1.go ├── 000xx_多多的魔术盒子 │ └── 1-计算位数.go └── 0013_回合制游戏 │ └── 1-数学计算.go ├── offer ├── 面试题03_数组中重复的数字 │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ ├── 3-暴力法.go │ ├── 4-遍历-置换.go │ ├── 5-置反.go │ └── 6-遍历-置换.go ├── 面试题04_二维数组中的查找 │ ├── 1-暴力法.go │ ├── 2-暴力法-优化.go │ ├── 3-二分查找.go │ ├── 4-左下角查找.go │ ├── 5-右上角查找.go │ └── 6-内置函数.go ├── 面试题05_替换空格 │ ├── 1-内置函数.go │ └── 2-遍历.go ├── 面试题06_从尾到头打印链表 │ ├── 1-反转数组.go │ ├── 2-递归.go │ ├── 3-反转链表.go │ ├── 4-栈.go │ └── 5-统计遍历.go ├── 面试题07_重建二叉树 │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-递归.go ├── 面试题09_用两个栈实现队列 │ └── 1-栈模拟队列.go ├── 面试题10- II_青蛙跳台阶问题 │ ├── 1-动态规划.go │ ├── 2-斐波那契.go │ └── 3-递归.go ├── 面试题10-I_斐波那契数列 │ ├── 1-遍历.go │ ├── 2-遍历+数组.go │ ├── 3-矩阵快速幂.go │ ├── 4-矩阵快速幂.go │ └── 5-递归.go ├── 面试题11_旋转数组的最小数字 │ ├── 1-二分查找.go │ ├── 2-排序.go │ ├── 3-遍历.go │ └── 4-二分查找.go ├── 面试题12_矩阵中的路径 │ ├── 1-深度优先搜索+回溯.go │ └── 2-深度优先搜索+回溯+数组辅助.go ├── 面试题13_机器人的运动范围 │ ├── 1-深度优先搜索.go │ ├── 2-暴力法.go │ └── 3-广度优先搜索.go ├── 面试题14-II_剪绳子 II │ ├── 1-动态规划.go │ └── 2-贪心法.go ├── 面试题14-I_剪绳子 │ ├── 1-动态规划.go │ └── 2-贪心法.go ├── 面试题15_二进制中1的个数 │ ├── 1-循环位计算.go │ ├── 2-位计算.go │ ├── 3-内置函数.go │ └── 4-遍历.go ├── 面试题16_数值的整数次方 │ ├── 1-递归.go │ ├── 2-迭代.go │ ├── 3-计算.go │ └── 4-递归.go ├── 面试题17_打印从1到最大的n位数 │ ├── 1-求最大.go │ ├── 2-求最大.go │ ├── 3-递归+全排列.go │ └── 4-进位模拟.go ├── 面试题18_删除链表的节点 │ ├── 1-哨兵节点+遍历.go │ └── 2-递归.go ├── 面试题19_正则表达式匹配 │ ├── 1-递归.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 面试题20_表示数值的字符串 │ └── 1-遍历-找规律.go ├── 面试题21_调整数组顺序使奇数位于偶数前面 │ ├── 1-双指针.go │ ├── 2-双指针.go │ ├── 3-遍历.go │ └── 4-遍历.go ├── 面试题22_链表中倒数第k个节点 │ ├── 1-数组辅助.go │ ├── 2-快慢指针.go │ ├── 3-统计+遍历.go │ ├── 4-递归.go │ └── 5-递归.go ├── 面试题24_反转链表 │ ├── 1-递归.go │ ├── 2-迭代.go │ ├── 3-数组辅助.go │ └── 4-迭代-新建节点.go ├── 面试题25_合并两个排序的链表 │ ├── 1-迭代遍历.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 面试题26_树的子结构 │ ├── 1-递归.go │ └── 2-迭代.go ├── 面试题27_二叉树的镜像 │ ├── 1-递归.go │ └── 2-迭代.go ├── 面试题28_对称的二叉树 │ ├── 1-递归.go │ └── 2-迭代.go ├── 面试题29_顺时针打印矩阵 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 面试题30_包含min函数的栈 │ ├── 1-数组模拟栈.go │ └── 2-双栈.go ├── 面试题31_栈的压入弹出序列 │ ├── 1-栈辅助.go │ └── 2-栈辅助.go ├── 面试题32-II.从上到下打印二叉树II │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 面试题32-III_从上到下打印二叉树III │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 面试题32-I_从上到下打印二叉树 │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 面试题33_二叉搜索树的后序遍历序列 │ ├── 1-递归.go │ ├── 2-迭代.go │ └── 3-栈辅助.go ├── 面试题34_二叉树中和为某一值的路径 │ ├── 1-递归.go │ └── 2-迭代.go ├── 面试题35_复杂链表的复制 │ ├── 1-哈希辅助-递归.go │ ├── 2-哈希辅助.go │ └── 3-复制删除.go ├── 面试题38_字符串的排列 │ ├── 1-回溯算法.go │ └── 2-回溯算法-交换.go ├── 面试题39_数组中出现次数超过一半的数字 │ ├── 1-排序取办.go │ ├── 2-哈希遍历.go │ ├── 3-Boyer-Moore投票算法.go │ ├── 4-位运算.go │ └── 5-分治法.go ├── 面试题40_最小的k个数 │ ├── 1-排序.go │ ├── 2-堆排序.go │ ├── 3-计数统计.go │ └── 4-快排.go ├── 面试题41_数据流中的中位数 │ └── 1-大小根堆-内置heap接口.go ├── 面试题42_连续子数组的最大和 │ ├── 1-贪心.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ └── 4-分治法.go ├── 面试题43_1~n整数中1出现的次数 │ ├── 1-找规律.go │ ├── 2-找规律.go │ └── 3-找规律.go ├── 面试题44_数字序列中某一位的数字 │ ├── 1-找规律.go │ └── 2-遍历.go ├── 面试题45_把数组排成最小的数 │ ├── 1-自定义排序.go │ ├── 2-快排.go │ └── 3-实现sort接口.go ├── 面试题46_把数字翻译成字符串 │ ├── 1-遍历.go │ ├── 2-递归.go │ ├── 3-遍历.go │ └── 4-动态规划-一维数组.go ├── 面试题47_礼物的最大价值 │ ├── 1-动态规划-二维数组.go │ └── 2-动态规划-一维数组.go ├── 面试题48_最长不含重复字符的子字符串 │ ├── 1-遍历+滑动窗口.go │ ├── 2-双指针.go │ ├── 3-动态规划.go │ └── 4-动态规划.go ├── 面试题49_丑数 │ └── 1-动态规划.go ├── 面试题50_第一个只出现一次的字符 │ ├── 1-哈希辅助.go │ ├── 2-数组辅助.go │ └── 3-暴力法.go ├── 面试题51_数组中的逆序对 │ └── 1-归并排序.go ├── 面试题52_两个链表的第一个公共节点 │ ├── 1-计算长度后比较.go │ ├── 2-交换后相连.go │ ├── 3-暴力法.go │ └── 4-哈希法.go ├── 面试题53-II_0~n-1中缺失的数字 │ ├── 1-数学计算.go │ ├── 2-遍历.go │ ├── 3-异或-位运算.go │ ├── 4-哈希辅助.go │ ├── 5-二分查找.go │ └── 6-内置函数.go ├── 面试题53-I_在排序数组中查找数字I │ ├── 1-哈希辅助.go │ ├── 2-遍历.go │ ├── 3-双指针遍历.go │ ├── 4-二分查找.go │ └── 5-二分查找.go ├── 面试题54_二叉搜索树的第k大节点 │ ├── 1-递归.go │ ├── 2-递归-数组辅助.go │ └── 3-迭代-数组辅助.go ├── 面试题55-II_平衡二叉树 │ ├── 1-递归.go │ └── 2-递归.go ├── 面试题55-I_二叉树的深度 │ ├── 1-递归.go │ └── 2-迭代.go ├── 面试题56-II_数组中数字出现的次数II │ ├── 1-哈希辅助.go │ ├── 2-统计1的位求余.go │ ├── 3-排序遍历.go │ ├── 4-求和遍历.go │ └── 5-位运算.go ├── 面试题56-I_数组中数字出现的次数 │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ ├── 3-位运算.go │ ├── 4-位运算.go │ └── 5-位运算.go ├── 面试题57-II_和为s的连续正数序列 │ ├── 1-双指针.go │ ├── 2-双指针.go │ ├── 3-前缀和-暴力法.go │ └── 4-数学法.go ├── 面试题57_和为s的两个数字 │ ├── 1-双指针.go │ └── 2-哈希辅助.go ├── 面试题58-II_左旋转字符串 │ ├── 1-切片.go │ └── 2-三次反转.go ├── 面试题58-I_翻转单词顺序 │ ├── 1-内置函数.go │ ├── 2-遍历-2次反转.go │ └── 3-遍历.go ├── 面试题59-II_队列的最大值 │ ├── 1-双队列.go │ └── 2-内置List.go ├── 面试题59-I_滑动窗口的最大值 │ ├── 1-暴力法.go │ ├── 2-暴力法-有条件更新最大值.go │ ├── 3-双端队列.go │ └── 4-最大堆.go ├── 面试题60_n个骰子的点数 │ ├── 1-递推-数组辅助.go │ ├── 2-递推-动态规划.go │ └── 3-递归-超时.go ├── 面试题61_扑克牌中的顺子 │ ├── 1-排序遍历.go │ ├── 2-哈希辅助.go │ └── 3-排序遍历.go ├── 面试题62_圆圈中最后剩下的数字 │ ├── 1-递归.go │ ├── 2-递推.go │ └── 3-模拟-超时.go ├── 面试题63_股票的最大利润 │ ├── 1-暴力法.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 面试题64_求1+2+…+n │ ├── 1-递归.go │ └── 2-内置函数.go ├── 面试题65_不用加减乘除做加法 │ ├── 1-位运算-迭代.go │ └── 2-位运算-递归.go ├── 面试题66_构建乘积数组 │ ├── 1-二次遍历.go │ └── 2-数组辅助.go └── 面试题67_把字符串转换成整数 │ ├── 1-遍历.go │ └── 2-正则.go ├── offer2 ├── 剑指OfferII001.整数除法 │ ├── 1-遍历.go │ └── 2-计算.go ├── 剑指OfferII002.二进制加法 │ ├── 1-模拟.go │ └── 2-直接模拟.go ├── 剑指OfferII003.前n个数字二进制中1的个数 │ ├── 1-位运算.go │ ├── 2-动态规划.go │ ├── 3-暴力法.go │ └── 4-内置函数.go ├── 剑指OfferII004.只出现一次的数字 │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ ├── 3-位运算.go │ ├── 4-位运算.go │ └── 5-数学计算.go ├── 剑指OfferII005.单词长度的最大乘积 │ ├── 1-内置函数.go │ └── 2-位运算.go ├── 剑指OfferII006.排序数组中两个数字之和 │ ├── 1-一遍哈希遍历.go │ ├── 2-两遍哈希遍历.go │ ├── 3-暴力法.go │ └── 4-双指针法.go ├── 剑指OfferII007.数组中和为0的三个数 │ ├── 1-双指针.go │ └── 2-哈希辅助.go ├── 剑指OfferII008.和大于等于target的最短子数组 │ ├── 1-暴力法.go │ ├── 2-前缀和+二分查找.go │ └── 3-双指针.go ├── 剑指OfferII009.乘积小于K的子数组 │ └── 1-双指针.go ├── 剑指OfferII010.和为k的子数组 │ ├── 1-暴力法.go │ ├── 2-前缀和-遍历.go │ ├── 3-前缀和-哈希辅助.go │ └── 4-前缀和-哈希辅助.go ├── 剑指OfferII011.0和1个数相同的子数组 │ └── 1-前缀和.go ├── 剑指OfferII012.左右两边子数组的和相等 │ ├── 1-遍历.go │ └── 2-遍历.go ├── 剑指OfferII013.二维子矩阵的和 │ └── 1-前缀和.go ├── 剑指OfferII014.字符串中的变位词 │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 剑指OfferII015.字符串中的所有变位词 │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 剑指OfferII016.不含重复字符的最长子字符串 │ ├── 1-数组辅助-双指针.go │ ├── 2-双指针-内置函数.go │ ├── 3-哈希辅助-双指针.go │ ├── 4-动态规划.go │ └── 5-双指针.go ├── 剑指OfferII017.含有所有字符的最短字符串 │ ├── 1-滑动窗口.go │ └── 2-滑动窗口.go ├── 剑指OfferII018.有效的回文 │ ├── 1-双指针法.go │ └── 2-双指针法.go ├── 剑指OfferII019.最多删除一个字符得到回文 │ ├── 1-双指针.go │ └── 2-递归.go ├── 剑指OfferII020.回文子字符串的个数 │ ├── 1-中心扩展.go │ ├── 2-Manacher马拉车算法.go │ ├── 3-Manacher.go │ ├── 4-动态规划.go │ └── 5-暴力法.go ├── 剑指OfferII021.删除链表的倒数第n个结点 │ ├── 1-遍历.go │ ├── 2-快慢指针.go │ └── 3-递归.go ├── 剑指OfferII022.链表中环的入口节点 │ ├── 1-哈希辅助.go │ ├── 2-快慢指针.go │ └── 3-遍历标记.go ├── 剑指OfferII023.两个链表的第一个重合节点 │ ├── 1-计算长度后再比较.go │ ├── 2-相连后判断.go │ ├── 3-暴力法.go │ └── 4-哈希表法.go ├── 剑指OfferII024.反转链表 │ ├── 1-递归.go │ ├── 2-迭代.go │ ├── 3-数组辅助.go │ └── 4-迭代-新建节点.go ├── 剑指OfferII025.链表中的两数相加 │ ├── 1-反转遍历.go │ ├── 2-栈辅助.go │ └── 3-递归.go ├── 剑指OfferII026.重排链表 │ ├── 1-数组辅助.go │ ├── 2-反转链表.go │ └── 3-递归.go ├── 剑指OfferII027.回文链表 │ ├── 1-数组辅助.go │ ├── 2-快慢指针反转后半段.go │ ├── 3-栈辅助.go │ └── 4-递归.go ├── 剑指OfferII028.展平多级双向链表 │ ├── 1-递归.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 剑指OfferII029.排序的循环链表 │ └── 1-遍历.go ├── 剑指OfferII030.插入、删除和随机访问都是O(1)的容器 │ ├── 1-哈希表+数组.go │ └── 2-哈希表.go ├── 剑指OfferII031.最近最少使用缓存 │ └── 1-双向链表.go ├── 剑指OfferII032.有效的变位词 │ ├── 1-哈希辅助.go │ └── 2-排序比较.go ├── 剑指OfferII033.变位词组 │ ├── 1-哈希辅助.go │ └── 2-哈希辅助.go ├── 剑指OfferII034.外星语言是否排序 │ ├── 1-哈希辅助-替换.go │ └── 2-遍历比较.go ├── 剑指OfferII035.最小时间差 │ ├── 1-排序.go │ └── 2-排序.go ├── 剑指OfferII036.后缀表达式 │ └── 1-栈辅助.go ├── 剑指OfferII037.小行星碰撞 │ ├── 1-栈.go │ └── 2-栈.go ├── 剑指OfferII038.每日温度 │ ├── 1-栈辅助.go │ ├── 2-数组辅助.go │ └── 3-暴力法.go ├── 剑指OfferII039.直方图最大矩形面积 │ ├── 1-单调栈.go │ ├── 2-单调栈.go │ └── 3-单调栈.go ├── 剑指OfferII040.矩阵中最大的矩形 │ ├── 1-单调栈.go │ └── 2-动态规划.go ├── 剑指OfferII041.滑动窗口的平均值 │ └── 1-数组.go ├── 剑指OfferII042.最近请求次数 │ ├── 1-数组操作.go │ └── 2-数组操作.go ├── 剑指OfferII043.往完全二叉树添加节点 │ └── 1-广度优先搜索.go ├── 剑指OfferII044.二叉树每层的最大值 │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 剑指OfferII045.二叉树最底层最左边的值 │ ├── 1-层序遍历.go │ └── 2-递归.go ├── 剑指OfferII046.二叉树的右侧视图 │ ├── 1-迭代.go │ └── 2-递归.go ├── 剑指OfferII047.二叉树剪枝 │ └── 1-递归.go ├── 剑指OfferII048.序列化与反序列化二叉树 │ ├── 1-递归.go │ └── 2-迭代.go ├── 剑指OfferII049.从根节点到叶节点的路径数字之和 │ ├── 1-递归.go │ └── 2-迭代.go ├── 剑指OfferII050.向下的路径节点之和 │ ├── 1-递归.go │ ├── 2-2次递归.go │ ├── 3-迭代+递归.go │ └── 4-保存路径.go ├── 剑指OfferII051.节点之和最大的路径 │ ├── 1-递归.go │ └── 2-迭代.go ├── 剑指OfferII052.展平二叉搜索树 │ ├── 1-递归-数组辅助.go │ ├── 2-递归.go │ └── 3-迭代.go ├── 剑指OfferII053.二叉搜索树中的中序后继 │ ├── 1-迭代.go │ └── 2-递归.go ├── 剑指OfferII054.所有大于等于节点的值之和 │ ├── 1-递归.go │ └── 2-栈辅助.go ├── 剑指OfferII055.二叉搜索树迭代器 │ ├── 1-数组辅助.go │ └── 2-栈辅助.go ├── 剑指OfferII056.二叉搜索树中两个节点之和 │ ├── 1-递归+哈希辅助.go │ ├── 2-递归.go │ ├── 3-迭代.go │ └── 4-递归-二分查找.go ├── 剑指OfferII057.值和下标之差都在给定的范围内 │ ├── 1-暴力法.go │ └── 2-桶.go ├── 剑指OfferII058.日程表 │ ├── 1-暴力法.go │ └── 2-平衡树.go ├── 剑指OfferII059.数据流的第K大数值 │ ├── 1-小根堆+内置heap.go │ └── 2-小根堆.go ├── 剑指OfferII060.出现频率最高的k个数字 │ ├── 1-哈希辅助.go │ ├── 2-堆.go │ └── 3-桶排序.go ├── 剑指OfferII061.和最小的k个数对 │ ├── 1-堆.go │ └── 2-排序.go ├── 剑指OfferII062.实现前缀树 │ ├── 1-trie树.go │ └── 2-trie树.go ├── 剑指OfferII063.替换单词 │ ├── 1-内置函数.go │ └── 2-字典树.go ├── 剑指OfferII064.神奇的字典 │ ├── 1-哈希辅助.go │ ├── 2-暴力法.go │ └── 3-trie树.go ├── 剑指OfferII065.最短的单词编码 │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ └── 3-逆置排序.go ├── 剑指OfferII066.单词之和 │ ├── 1-trie树.go │ ├── 2-哈希辅助.go │ └── 3-哈希辅助.go ├── 剑指OfferII067.最大的异或 │ ├── 1-哈希+位运算.go │ └── 2-trie树.go ├── 剑指OfferII068.查找插入位置 │ ├── 1-二分查找.go │ ├── 2-循环搜索.go │ └── 3-循环查找2.go ├── 剑指OfferII069.山峰数组的顶部 │ ├── 1-遍历.go │ ├── 2-二分查找.go │ └── 3-内置函数.go ├── 剑指OfferII070.排序数组中只出现一次的数字 │ ├── 1-遍历.go │ ├── 2-二分查找.go │ └── 3-异或.go ├── 剑指OfferII071.按权重生成随机数 │ └── 1-前缀和+二分查找.go ├── 剑指OfferII072.求平方根 │ ├── 1-系统函数.go │ ├── 2-系统函数2.go │ ├── 3-牛顿迭代法.go │ ├── 4-二分查找.go │ └── 5-遍历.go ├── 剑指OfferII073.狒狒吃香蕉 │ ├── 1-二分查找.go │ └── 2-内置函数.go ├── 剑指OfferII074.合并区间 │ ├── 1-排序遍历.go │ └── 2-排序双指针.go ├── 剑指OfferII075.数组相对排序 │ ├── 1-哈希辅助.go │ ├── 2-暴力法.go │ └── 3-数组辅助.go ├── 剑指OfferII076.数组中的第k大的数字 │ ├── 1-排序.go │ ├── 2-堆排序.go │ └── 3-快排.go ├── 剑指OfferII077.链表排序 │ ├── 1-快排.go │ ├── 2-归并排序.go │ └── 3-归并.go ├── 剑指OfferII078.合并排序链表 │ ├── 1-顺序合并.go │ ├── 2-归并(分治)合并.go │ ├── 3-最小堆.go │ └── 4-自定义排序.go ├── 剑指OfferII079.所有子集 │ ├── 1-回溯.go │ ├── 2-迭代.go │ ├── 3-位运算.go │ └── 4-回溯.go ├── 剑指OfferII080.含有k个元素的组合 │ ├── 1-回溯-递归.go │ ├── 2-回溯.go │ ├── 3-回溯.go │ ├── 4-迭代.go │ └── 5-回溯.go ├── 剑指OfferII081.允许重复选择元素的组合 │ ├── 1-回溯-递归.go │ └── 2-回溯-递归.go ├── 剑指OfferII082.含有重复元素集合的组合 │ ├── 1-回溯.go │ └── 2-回溯.go ├── 剑指OfferII083.没有重复元素集合的全排列 │ ├── 1-回溯.go │ ├── 2-递归.go │ └── 3-回溯.go ├── 剑指OfferII084.含有重复元素集合的全排列 │ ├── 1-回溯.go │ ├── 2-回溯.go │ └── 3-回溯.go ├── 剑指OfferII085.生成匹配的括号 │ ├── 1-全排列-递归.go │ ├── 2-动态规划.go │ └── 3-广度优先搜索.go ├── 剑指OfferII086.分割回文子字符串 │ ├── 1-回溯算法.go │ └── 2-动态规划+回溯.go ├── 剑指OfferII087.复原IP │ ├── 1-回溯.go │ └── 2-暴力法.go ├── 剑指OfferII088.爬楼梯的最少成本 │ ├── 1-动态规划-一维数组.go │ ├── 2-动态规划.go │ └── 3-递归.go ├── 剑指OfferII089.房屋偷盗 │ ├── 1-动态规划.go │ ├── 2-动态规划-一维数组.go │ ├── 3-动态规划-二维数组.go │ └── 4-奇偶法.go ├── 剑指OfferII090.环形房屋偷盗 │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-动态规划.go ├── 剑指OfferII091.粉刷房子 │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 剑指OfferII092.翻转字符 │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-前缀和.go ├── 剑指OfferII093.最长斐波那契数列 │ ├── 1-暴力法.go │ └── 2-动态规划.go ├── 剑指OfferII094.最少回文分割 │ ├── 1-动态规划.go │ └── 2-动态规划+动态规划.go ├── 剑指OfferII095.最长公共子序列 │ ├── 1-动态规划-二维.go │ ├── 2-动态规划-一维.go │ └── 3-动态规划-一维.go ├── 剑指OfferII096.字符串交织 │ ├── 1-动态规划-二维.go │ └── 2-动态规划-一维.go ├── 剑指OfferII097.子序列的数目 │ ├── 1-动态规划-一维.go │ └── 2-动态规划-二维.go ├── 剑指OfferII098.路径的数目 │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-数学.go │ └── 4-递归.go ├── 剑指OfferII099.最小路径之和 │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ └── 4-递归.go ├── 剑指OfferII100.三角形中最小路径之和 │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ ├── 3-动态规划.go │ ├── 4-遍历.go │ └── 5-递归.go ├── 剑指OfferII101.分割等和子集 │ ├── 1-动态规划.go │ └── 2-动态规划.go ├── 剑指OfferII102.加减的目标值 │ ├── 1-递归.go │ ├── 2-动态规划.go │ ├── 3-回溯.go │ ├── 4-动态规划-背包.go │ └── 5-动态规划.go ├── 剑指OfferII103.最少的硬币数目 │ ├── 1-动态规划.go │ ├── 2-动态规划.go │ └── 3-广度优先搜索.go ├── 剑指OfferII104.排列的数目 │ ├── 1-动态规划.go │ └── 2-递归.go ├── 剑指OfferII105.岛屿的最大面积 │ ├── 1-深度优先搜索.go │ └── 2-深度优先搜索.go ├── 剑指OfferII106.二分图 │ ├── 1-深度优先搜索.go │ ├── 2-广度优先搜索.go │ └── 3-并查集.go ├── 剑指OfferII107.矩阵中的距离 │ ├── 1-动态规划.go │ ├── 2-广度优先搜索.go │ └── 3-动态规划.go ├── 剑指OfferII108.单词演变 │ ├── 1-广度优先搜索.go │ └── 2-广度优先搜索.go ├── 剑指OfferII109.开密码锁 │ └── 1-广度优先搜索.go ├── 剑指OfferII110.所有路径 │ └── 1-回溯.go ├── 剑指OfferII111.计算除法 │ ├── 1-广度优先搜索.go │ ├── 2-Floyd.go │ └── 3-并查集.go ├── 剑指OfferII112.最长递增路径 │ ├── 1-深度优先搜索.go │ ├── 2-广度优先搜索-拓扑排序.go │ └── 3-排序+动态规划.go ├── 剑指OfferII113.课程顺序 │ ├── 1-深度优先搜索.go │ └── 2-广度优先搜索-拓扑排序.go ├── 剑指OfferII114.外星文字典 │ └── 1-拓扑排序.go ├── 剑指OfferII115.重建序列 │ └── 1-拓扑排序.go ├── 剑指OfferII116.省份数量 │ ├── 1-并查集.go │ ├── 2-递归.go │ └── 3-广度优先搜索.go ├── 剑指OfferII117.相似的字符串 │ └── 1-并查集.go ├── 剑指OfferII118.多余的边 │ └── 1-并查集.go └── 剑指OfferII119.最长连续序列 │ ├── 1-哈希辅助.go │ ├── 2-排序遍历.go │ ├── 3-哈希辅助.go │ └── 4-并查集.go └── pat_B ├── 1001_害死人不偿命的(3n+1)猜想 └── 1-遍历.go ├── 1002_写出这个数 └── 1-遍历.go ├── 1003_我要通过! └── 1-哈希辅助.go ├── 1004_成绩排名 └── 1-遍历.go ├── 1005_继续(3n+1)猜想 └── 1-遍历-排序.go ├── 1006_换个格式输出整数 └── 1-遍历.go ├── 1007_素数对猜想 └── 1-遍历.go ├── 1008_数组元素循环右移问题 └── 1-遍历交换.go ├── 1009_说反话 └── 1-遍历.go ├── 1010_一元多项式求导 └── 1-遍历.go ├── 1011_A+B 和 C └── 1-计算.go ├── 1012_数字分类 └── 1-遍历.go ├── 1013_数素数 └── 1-遍历.go ├── 1014_福尔摩斯的约会 └── 1-遍历.go └── 1015_德才论 └── 1-自定义排序.go /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules 3 | .DS_Store 4 | _book -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/book.json -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/algorithm/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/readme.md -------------------------------------------------------------------------------- /docs/source/algorithm/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/template.md -------------------------------------------------------------------------------- /docs/source/algorithm/位运算/位运算.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/位运算/位运算.md -------------------------------------------------------------------------------- /docs/source/algorithm/其他/分治.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/其他/分治.md -------------------------------------------------------------------------------- /docs/source/algorithm/其他/并查集.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/其他/并查集.md -------------------------------------------------------------------------------- /docs/source/algorithm/其他/有限状态机.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/其他/有限状态机.md -------------------------------------------------------------------------------- /docs/source/algorithm/其他/离散化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/其他/离散化.md -------------------------------------------------------------------------------- /docs/source/algorithm/其他/随机算法-蓄水池抽样.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/其他/随机算法-蓄水池抽样.md -------------------------------------------------------------------------------- /docs/source/algorithm/几何/几何-三角形.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/几何/几何-三角形.md -------------------------------------------------------------------------------- /docs/source/algorithm/几何/几何-斜率.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/几何/几何-斜率.md -------------------------------------------------------------------------------- /docs/source/algorithm/几何/几何-长方形.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/几何/几何-长方形.md -------------------------------------------------------------------------------- /docs/source/algorithm/动态规划/动态规划-区间DP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/动态规划/动态规划-区间DP.md -------------------------------------------------------------------------------- /docs/source/algorithm/动态规划/动态规划-数位DP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/动态规划/动态规划-数位DP.md -------------------------------------------------------------------------------- /docs/source/algorithm/动态规划/动态规划-最长上升子序列.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/动态规划/动态规划-最长上升子序列.md -------------------------------------------------------------------------------- /docs/source/algorithm/动态规划/动态规划-树形DP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/动态规划/动态规划-树形DP.md -------------------------------------------------------------------------------- /docs/source/algorithm/动态规划/动态规划-状态压缩.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/动态规划/动态规划-状态压缩.md -------------------------------------------------------------------------------- /docs/source/algorithm/动态规划/动态规划-背包总结.md: -------------------------------------------------------------------------------- 1 | # 动态规划-背包总结 -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-Bellman-Ford.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-Bellman-Ford.md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-Kruskal(最小生成树).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-Kruskal(最小生成树).md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-Prime算法(最小生成树).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-Prime算法(最小生成树).md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-SPFA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-SPFA.md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-二分图.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-二分图.md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-总结.md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-拓扑排序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-拓扑排序.md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-数据格式-邻接矩阵.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-数据格式-邻接矩阵.md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-欧拉回路.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-欧拉回路.md -------------------------------------------------------------------------------- /docs/source/algorithm/图/图-邻接表.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/图/图-邻接表.md -------------------------------------------------------------------------------- /docs/source/algorithm/字符串/字符串-KMP算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/字符串/字符串-KMP算法.md -------------------------------------------------------------------------------- /docs/source/algorithm/字符串/字符串-trie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/字符串/字符串-trie.md -------------------------------------------------------------------------------- /docs/source/algorithm/字符串/字符串-正则表达式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/字符串/字符串-正则表达式.md -------------------------------------------------------------------------------- /docs/source/algorithm/字符串/字符串-马拉车算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/字符串/字符串-马拉车算法.md -------------------------------------------------------------------------------- /docs/source/algorithm/工具包.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/工具包.md -------------------------------------------------------------------------------- /docs/source/algorithm/排序/排序-堆.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/排序/排序-堆.md -------------------------------------------------------------------------------- /docs/source/algorithm/排序/排序-归并排序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/排序/排序-归并排序.md -------------------------------------------------------------------------------- /docs/source/algorithm/排序/排序-快排变形.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/排序/排序-快排变形.md -------------------------------------------------------------------------------- /docs/source/algorithm/排序/排序-算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/排序/排序-算法.md -------------------------------------------------------------------------------- /docs/source/algorithm/搜索/搜索-二分查找.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/搜索/搜索-二分查找.md -------------------------------------------------------------------------------- /docs/source/algorithm/搜索/搜索-双向搜索.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/搜索/搜索-双向搜索.md -------------------------------------------------------------------------------- /docs/source/algorithm/搜索/查找-倍增.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/搜索/查找-倍增.md -------------------------------------------------------------------------------- /docs/source/algorithm/搜索/查找算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/搜索/查找算法.md -------------------------------------------------------------------------------- /docs/source/algorithm/数学/数学-快速幂.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数学/数学-快速幂.md -------------------------------------------------------------------------------- /docs/source/algorithm/数学/数学-最大公约数+最大公倍数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数学/数学-最大公约数+最大公倍数.md -------------------------------------------------------------------------------- /docs/source/algorithm/数学/数学-组合.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数学/数学-组合.md -------------------------------------------------------------------------------- /docs/source/algorithm/数组/数组-前缀和.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数组/数组-前缀和.md -------------------------------------------------------------------------------- /docs/source/algorithm/数组/数组-单调栈.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数组/数组-单调栈.md -------------------------------------------------------------------------------- /docs/source/algorithm/数组/数组-双端队列-deque.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数组/数组-双端队列-deque.md -------------------------------------------------------------------------------- /docs/source/algorithm/数组/数组-差分数组.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数组/数组-差分数组.md -------------------------------------------------------------------------------- /docs/source/algorithm/数组/数组-循环队列.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数组/数组-循环队列.md -------------------------------------------------------------------------------- /docs/source/algorithm/数组/数组-树状数组.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数组/数组-树状数组.md -------------------------------------------------------------------------------- /docs/source/algorithm/数组/数组-队列-queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/数组/数组-队列-queue.md -------------------------------------------------------------------------------- /docs/source/algorithm/树/树-AVL树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/树/树-AVL树.md -------------------------------------------------------------------------------- /docs/source/algorithm/树/树-B+树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/树/树-B+树.md -------------------------------------------------------------------------------- /docs/source/algorithm/树/树-二叉搜索树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/树/树-二叉搜索树.md -------------------------------------------------------------------------------- /docs/source/algorithm/树/树-二叉树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/树/树-二叉树.md -------------------------------------------------------------------------------- /docs/source/algorithm/树/树-平衡树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/树/树-平衡树.md -------------------------------------------------------------------------------- /docs/source/algorithm/树/树-平衡树树堆Treap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/树/树-平衡树树堆Treap.md -------------------------------------------------------------------------------- /docs/source/algorithm/树/树-红黑树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/树/树-红黑树.md -------------------------------------------------------------------------------- /docs/source/algorithm/算法复杂度.md: -------------------------------------------------------------------------------- 1 | # 算法复杂度 2 | 3 | - 参考:https://www.acwing.com/blog/content/32/ -------------------------------------------------------------------------------- /docs/source/algorithm/线段树/线段树-数组实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/线段树/线段树-数组实现.md -------------------------------------------------------------------------------- /docs/source/algorithm/线段树/线段树-树实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/algorithm/线段树/线段树-树实现.md -------------------------------------------------------------------------------- /docs/source/classification/class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/class.md -------------------------------------------------------------------------------- /docs/source/classification/lc_50.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_50.md -------------------------------------------------------------------------------- /docs/source/classification/lc_contest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_contest.md -------------------------------------------------------------------------------- /docs/source/classification/lc_easy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_easy.md -------------------------------------------------------------------------------- /docs/source/classification/lc_hard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_hard.md -------------------------------------------------------------------------------- /docs/source/classification/lc_hot_100.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_hot_100.md -------------------------------------------------------------------------------- /docs/source/classification/lc_lcci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_lcci.md -------------------------------------------------------------------------------- /docs/source/classification/lc_lcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_lcp.md -------------------------------------------------------------------------------- /docs/source/classification/lc_medium.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_medium.md -------------------------------------------------------------------------------- /docs/source/classification/lc_offer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_offer.md -------------------------------------------------------------------------------- /docs/source/classification/lc_offer2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_offer2.md -------------------------------------------------------------------------------- /docs/source/classification/lc_same.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lc_same.md -------------------------------------------------------------------------------- /docs/source/classification/lc_top_interview_150.md: -------------------------------------------------------------------------------- 1 | # 面试经典 150 题 2 | 3 | - 原文分类链接: https://leetcode.cn/studyplan/top-interview-150 -------------------------------------------------------------------------------- /docs/source/classification/lcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/lcs.md -------------------------------------------------------------------------------- /docs/source/classification/nowcoder_hw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/nowcoder_hw.md -------------------------------------------------------------------------------- /docs/source/classification/nowcoder_pdd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/nowcoder_pdd.md -------------------------------------------------------------------------------- /docs/source/classification/patB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/patB.md -------------------------------------------------------------------------------- /docs/source/classification/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/readme.md -------------------------------------------------------------------------------- /docs/source/classification/程序员代码面试指南.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/classification/程序员代码面试指南.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/experience/go-acm刷题输入问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/experience/go-acm刷题输入问题.md -------------------------------------------------------------------------------- /docs/source/experience/go-语法基础.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/experience/go-语法基础.md -------------------------------------------------------------------------------- /docs/source/experience/go语言中的常用数据结构和函数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/experience/go语言中的常用数据结构和函数.md -------------------------------------------------------------------------------- /docs/source/experience/readme.md: -------------------------------------------------------------------------------- 1 | # 经验之谈 -------------------------------------------------------------------------------- /docs/source/experience/刷题重要性.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/experience/刷题重要性.md -------------------------------------------------------------------------------- /docs/source/experience/如何刷题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/experience/如何刷题.md -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/nowcoder/hw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/nowcoder/hw.md -------------------------------------------------------------------------------- /docs/source/nowcoder/pdd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/nowcoder/pdd.md -------------------------------------------------------------------------------- /docs/source/question/1000/0001-0100.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0001-0100.md -------------------------------------------------------------------------------- /docs/source/question/1000/0101-0200.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0101-0200.md -------------------------------------------------------------------------------- /docs/source/question/1000/0201-0300.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0201-0300.md -------------------------------------------------------------------------------- /docs/source/question/1000/0301-0400.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0301-0400.md -------------------------------------------------------------------------------- /docs/source/question/1000/0401-0500.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0401-0500.md -------------------------------------------------------------------------------- /docs/source/question/1000/0501-0600.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0501-0600.md -------------------------------------------------------------------------------- /docs/source/question/1000/0601-0700.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0601-0700.md -------------------------------------------------------------------------------- /docs/source/question/1000/0701-0800.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0701-0800.md -------------------------------------------------------------------------------- /docs/source/question/1000/0801-0900.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0801-0900.md -------------------------------------------------------------------------------- /docs/source/question/1000/0901-1000.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/1000/0901-1000.md -------------------------------------------------------------------------------- /docs/source/question/2000/1001-1100.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1001-1100.md -------------------------------------------------------------------------------- /docs/source/question/2000/1101-1200.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1101-1200.md -------------------------------------------------------------------------------- /docs/source/question/2000/1201-1300.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1201-1300.md -------------------------------------------------------------------------------- /docs/source/question/2000/1301-1400.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1301-1400.md -------------------------------------------------------------------------------- /docs/source/question/2000/1401-1500.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1401-1500.md -------------------------------------------------------------------------------- /docs/source/question/2000/1501-1600.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1501-1600.md -------------------------------------------------------------------------------- /docs/source/question/2000/1601-1700.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1601-1700.md -------------------------------------------------------------------------------- /docs/source/question/2000/1701-1800.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1701-1800.md -------------------------------------------------------------------------------- /docs/source/question/2000/1801-1900.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1801-1900.md -------------------------------------------------------------------------------- /docs/source/question/2000/1901-2000.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/2000/1901-2000.md -------------------------------------------------------------------------------- /docs/source/question/3000/2001-2100.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/3000/2001-2100.md -------------------------------------------------------------------------------- /docs/source/question/3000/2101-2200.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/3000/2101-2200.md -------------------------------------------------------------------------------- /docs/source/question/3000/2201-2300.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/3000/2201-2300.md -------------------------------------------------------------------------------- /docs/source/question/3000/2301-2400.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/3000/2301-2400.md -------------------------------------------------------------------------------- /docs/source/question/3000/2401-2500.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/3000/2401-2500.md -------------------------------------------------------------------------------- /docs/source/question/3000/2501-2600.md: -------------------------------------------------------------------------------- 1 | # 2501-2600-Easy -------------------------------------------------------------------------------- /docs/source/question/3000/2601-2700.md: -------------------------------------------------------------------------------- 1 | # 2601-2700-Easy -------------------------------------------------------------------------------- /docs/source/question/3000/2701-2800.md: -------------------------------------------------------------------------------- 1 | # 2701-2800-Easy -------------------------------------------------------------------------------- /docs/source/question/3000/2801-2900.md: -------------------------------------------------------------------------------- 1 | # 2801-2900-Easy -------------------------------------------------------------------------------- /docs/source/question/3000/2901-3000.md: -------------------------------------------------------------------------------- 1 | # 2901-3000-Easy -------------------------------------------------------------------------------- /docs/source/question/acmcoder-基本算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/acmcoder-基本算法.md -------------------------------------------------------------------------------- /docs/source/question/bash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/bash.md -------------------------------------------------------------------------------- /docs/source/question/lcci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/lcci.md -------------------------------------------------------------------------------- /docs/source/question/lcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/lcp.md -------------------------------------------------------------------------------- /docs/source/question/lcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/lcs.md -------------------------------------------------------------------------------- /docs/source/question/mysql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/mysql.md -------------------------------------------------------------------------------- /docs/source/question/offer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/offer.md -------------------------------------------------------------------------------- /docs/source/question/offer2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/offer2.md -------------------------------------------------------------------------------- /docs/source/question/patB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/question/patB.md -------------------------------------------------------------------------------- /docs/source/question/readme.md: -------------------------------------------------------------------------------- 1 | # 题目列表 -------------------------------------------------------------------------------- /docs/source/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/docs/source/requirements.txt -------------------------------------------------------------------------------- /source/0001-0100/0001_two-sum/01-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0001_two-sum/01-暴力法.go -------------------------------------------------------------------------------- /source/0001-0100/0001_two-sum/02-2遍哈希.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0001_two-sum/02-2遍哈希.go -------------------------------------------------------------------------------- /source/0001-0100/0001_two-sum/03-1遍哈希.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0001_two-sum/03-1遍哈希.go -------------------------------------------------------------------------------- /source/0001-0100/0015_3sum/1-双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0015_3sum/1-双指针.go -------------------------------------------------------------------------------- /source/0001-0100/0015_3sum/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0015_3sum/2-哈希辅助.go -------------------------------------------------------------------------------- /source/0001-0100/0018_4sum/1-双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0018_4sum/1-双指针.go -------------------------------------------------------------------------------- /source/0001-0100/0018_4sum/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0018_4sum/2-哈希辅助.go -------------------------------------------------------------------------------- /source/0001-0100/0018_4sum/3-去排列+递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0018_4sum/3-去排列+递归.go -------------------------------------------------------------------------------- /source/0001-0100/0050_powx-n/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0050_powx-n/1-递归.go -------------------------------------------------------------------------------- /source/0001-0100/0050_powx-n/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0050_powx-n/2-迭代.go -------------------------------------------------------------------------------- /source/0001-0100/0050_powx-n/3-计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0050_powx-n/3-计算.go -------------------------------------------------------------------------------- /source/0001-0100/0051_n-queens/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0051_n-queens/1-回溯.go -------------------------------------------------------------------------------- /source/0001-0100/0051_n-queens/2-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0051_n-queens/2-回溯.go -------------------------------------------------------------------------------- /source/0001-0100/0055_jump-game/4-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0055_jump-game/4-遍历.go -------------------------------------------------------------------------------- /source/0001-0100/0066_plus-one/1-模拟进位.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0066_plus-one/1-模拟进位.go -------------------------------------------------------------------------------- /source/0001-0100/0067_add-binary/1-模拟.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0067_add-binary/1-模拟.go -------------------------------------------------------------------------------- /source/0001-0100/0069_sqrtx/1-系统函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0069_sqrtx/1-系统函数.go -------------------------------------------------------------------------------- /source/0001-0100/0069_sqrtx/2-系统函数2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0069_sqrtx/2-系统函数2.go -------------------------------------------------------------------------------- /source/0001-0100/0069_sqrtx/3-牛顿迭代法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0069_sqrtx/3-牛顿迭代法.go -------------------------------------------------------------------------------- /source/0001-0100/0069_sqrtx/4-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0069_sqrtx/4-二分查找.go -------------------------------------------------------------------------------- /source/0001-0100/0069_sqrtx/5-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0069_sqrtx/5-遍历.go -------------------------------------------------------------------------------- /source/0001-0100/0078_subsets/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0078_subsets/1-回溯.go -------------------------------------------------------------------------------- /source/0001-0100/0078_subsets/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0078_subsets/2-迭代.go -------------------------------------------------------------------------------- /source/0001-0100/0078_subsets/3-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0078_subsets/3-位运算.go -------------------------------------------------------------------------------- /source/0001-0100/0078_subsets/4-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0078_subsets/4-回溯.go -------------------------------------------------------------------------------- /source/0001-0100/0089_gray-code/2-公式.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0089_gray-code/2-公式.go -------------------------------------------------------------------------------- /source/0001-0100/0089_gray-code/3-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0089_gray-code/3-遍历.go -------------------------------------------------------------------------------- /source/0001-0100/0090_subsets-ii/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0090_subsets-ii/1-回溯.go -------------------------------------------------------------------------------- /source/0001-0100/0090_subsets-ii/2-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0090_subsets-ii/2-回溯.go -------------------------------------------------------------------------------- /source/0001-0100/0100_same-tree/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0001-0100/0100_same-tree/1-递归.go -------------------------------------------------------------------------------- /source/0101-0200/0112_path-sum/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0112_path-sum/1-递归.go -------------------------------------------------------------------------------- /source/0101-0200/0112_path-sum/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0112_path-sum/2-迭代.go -------------------------------------------------------------------------------- /source/0101-0200/0120_triangle/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0120_triangle/1-动态规划.go -------------------------------------------------------------------------------- /source/0101-0200/0120_triangle/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0120_triangle/2-动态规划.go -------------------------------------------------------------------------------- /source/0101-0200/0120_triangle/3-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0120_triangle/3-动态规划.go -------------------------------------------------------------------------------- /source/0101-0200/0120_triangle/4-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0120_triangle/4-遍历.go -------------------------------------------------------------------------------- /source/0101-0200/0120_triangle/5-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0120_triangle/5-递归.go -------------------------------------------------------------------------------- /source/0101-0200/0135_candy/1-贪心.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0135_candy/1-贪心.go -------------------------------------------------------------------------------- /source/0101-0200/0135_candy/2-贪心.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0135_candy/2-贪心.go -------------------------------------------------------------------------------- /source/0101-0200/0139_word-break/2-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0139_word-break/2-回溯.go -------------------------------------------------------------------------------- /source/0101-0200/0148_sort-list/1-快排.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0148_sort-list/1-快排.go -------------------------------------------------------------------------------- /source/0101-0200/0148_sort-list/3-归并.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0101-0200/0148_sort-list/3-归并.go -------------------------------------------------------------------------------- /source/0201-0300/0274_h-index/1-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0201-0300/0274_h-index/1-排序.go -------------------------------------------------------------------------------- /source/0201-0300/0274_h-index/2-计数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0201-0300/0274_h-index/2-计数.go -------------------------------------------------------------------------------- /source/0201-0300/0275_h-index-ii/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0201-0300/0275_h-index-ii/1-遍历.go -------------------------------------------------------------------------------- /source/0201-0300/0292_nim-game/1-推理.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0201-0300/0292_nim-game/1-推理.go -------------------------------------------------------------------------------- /source/0301-0400/0372_super-pow/1-快速幂.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0301-0400/0372_super-pow/1-快速幂.go -------------------------------------------------------------------------------- /source/0301-0400/0372_super-pow/2-快速幂.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0301-0400/0372_super-pow/2-快速幂.go -------------------------------------------------------------------------------- /source/0301-0400/0400_nth-digit/1-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0301-0400/0400_nth-digit/1-找规律.go -------------------------------------------------------------------------------- /source/0301-0400/0400_nth-digit/2-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0301-0400/0400_nth-digit/2-找规律.go -------------------------------------------------------------------------------- /source/0401-0500/0403_frog-jump/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0403_frog-jump/1-递归.go -------------------------------------------------------------------------------- /source/0401-0500/0412_fizz-buzz/1-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0412_fizz-buzz/1-数学.go -------------------------------------------------------------------------------- /source/0401-0500/0454_4sum-ii/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0454_4sum-ii/1-哈希辅助.go -------------------------------------------------------------------------------- /source/0401-0500/0454_4sum-ii/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0454_4sum-ii/2-哈希辅助.go -------------------------------------------------------------------------------- /source/0401-0500/0458_poor-pigs/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0458_poor-pigs/1-遍历.go -------------------------------------------------------------------------------- /source/0401-0500/0464_can-i-win/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0464_can-i-win/1-递归.go -------------------------------------------------------------------------------- /source/0401-0500/0464_can-i-win/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0464_can-i-win/2-递归.go -------------------------------------------------------------------------------- /source/0401-0500/0494_target-sum/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0494_target-sum/1-递归.go -------------------------------------------------------------------------------- /source/0401-0500/0494_target-sum/3-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0401-0500/0494_target-sum/3-回溯.go -------------------------------------------------------------------------------- /source/0501-0600/0502_ipo/1-堆.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0501-0600/0502_ipo/1-堆.go -------------------------------------------------------------------------------- /source/0501-0600/0502_ipo/2-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0501-0600/0502_ipo/2-排序.go -------------------------------------------------------------------------------- /source/0501-0600/0504_base-7/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0501-0600/0504_base-7/1-遍历.go -------------------------------------------------------------------------------- /source/0501-0600/0504_base-7/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0501-0600/0504_base-7/2-内置函数.go -------------------------------------------------------------------------------- /source/0501-0600/0504_base-7/3-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0501-0600/0504_base-7/3-递归.go -------------------------------------------------------------------------------- /source/0801-0900/0827_making-a-large-island/1.go: -------------------------------------------------------------------------------- 1 | package _827_making_a_large_island 2 | -------------------------------------------------------------------------------- /source/0801-0900/0834_sum-of-distances-in-tree/1.go: -------------------------------------------------------------------------------- 1 | package _834_sum_of_distances_in_tree 2 | -------------------------------------------------------------------------------- /source/0801-0900/0853_car-fleet/1-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0801-0900/0853_car-fleet/1-排序.go -------------------------------------------------------------------------------- /source/0801-0900/0855_exam-room/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0801-0900/0855_exam-room/1.go -------------------------------------------------------------------------------- /source/0801-0900/0868_binary-gap/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0801-0900/0868_binary-gap/2-遍历.go -------------------------------------------------------------------------------- /source/0801-0900/0877_stone-game/3-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/0801-0900/0877_stone-game/3-数学.go -------------------------------------------------------------------------------- /source/1901-2000/1927_sum-game/1-贪心.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/1901-2000/1927_sum-game/1-贪心.go -------------------------------------------------------------------------------- /source/acmcoder-base/0001_股神/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0001_股神/1-遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0002_翻转数组/1-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0002_翻转数组/1-排序遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0003_约德尔测试/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0003_约德尔测试/1-遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0004_路灯/1-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0004_路灯/1-排序遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0006_公交车乘客/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0006_公交车乘客/1-遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0007_分苹果/1-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0007_分苹果/1-数学.go -------------------------------------------------------------------------------- /source/acmcoder-base/0007_分苹果/2-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0007_分苹果/2-暴力法.go -------------------------------------------------------------------------------- /source/acmcoder-base/0008_马路上的路灯/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0008_马路上的路灯/1-遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0010_比大小/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0010_比大小/1.go -------------------------------------------------------------------------------- /source/acmcoder-base/0011_约会/1-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0011_约会/1-数学.go -------------------------------------------------------------------------------- /source/acmcoder-base/0012_研究生考试/1-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0012_研究生考试/1-数学.go -------------------------------------------------------------------------------- /source/acmcoder-base/0013_行编辑器/1-栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0013_行编辑器/1-栈.go -------------------------------------------------------------------------------- /source/acmcoder-base/0014_接金币/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0014_接金币/1-动态规划.go -------------------------------------------------------------------------------- /source/acmcoder-base/0017_回文串/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0017_回文串/1-遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0019_装载乘客/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0019_装载乘客/1-遍历.go -------------------------------------------------------------------------------- /source/acmcoder-base/0020_搬圆桌/1-几何.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0020_搬圆桌/1-几何.go -------------------------------------------------------------------------------- /source/acmcoder-base/0021_喷水装置/1-几何.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0021_喷水装置/1-几何.go -------------------------------------------------------------------------------- /source/acmcoder-base/0022_投篮游戏/1-数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0022_投篮游戏/1-数组.go -------------------------------------------------------------------------------- /source/acmcoder-base/0023_三分线/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/acmcoder-base/0023_三分线/1.go -------------------------------------------------------------------------------- /source/algorithm/二分查找/sort.Search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/二分查找/sort.Search.go -------------------------------------------------------------------------------- /source/algorithm/二分查找/sort.SearchInts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/二分查找/sort.SearchInts.go -------------------------------------------------------------------------------- /source/algorithm/二分查找/二分查找+内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/二分查找/二分查找+内置函数.go -------------------------------------------------------------------------------- /source/algorithm/二分查找/二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/二分查找/二分查找.go -------------------------------------------------------------------------------- /source/algorithm/动态规划/动态规划-状态压缩-枚举子集.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/动态规划/动态规划-状态压缩-枚举子集.go -------------------------------------------------------------------------------- /source/algorithm/动态规划/动态规划-状态压缩-状态和-2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/动态规划/动态规划-状态压缩-状态和-2.go -------------------------------------------------------------------------------- /source/algorithm/动态规划/动态规划-状态压缩-状态和.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/动态规划/动态规划-状态压缩-状态和.go -------------------------------------------------------------------------------- /source/algorithm/图/图-Dijkstra-堆优化.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/图/图-Dijkstra-堆优化.go -------------------------------------------------------------------------------- /source/algorithm/图/图-Dijkstra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/图/图-Dijkstra.go -------------------------------------------------------------------------------- /source/algorithm/图/图-Floyd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/图/图-Floyd.go -------------------------------------------------------------------------------- /source/algorithm/图/图-Kruskal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/图/图-Kruskal.go -------------------------------------------------------------------------------- /source/algorithm/图/图-Prime-堆优化.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/图/图-Prime-堆优化.go -------------------------------------------------------------------------------- /source/algorithm/图/图-Prime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/图/图-Prime.go -------------------------------------------------------------------------------- /source/algorithm/并查集/并查集-count-type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/并查集/并查集-count-type.go -------------------------------------------------------------------------------- /source/algorithm/并查集/并查集-map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/并查集/并查集-map.go -------------------------------------------------------------------------------- /source/algorithm/并查集/并查集-函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/并查集/并查集-函数.go -------------------------------------------------------------------------------- /source/algorithm/并查集/并查集-带秩.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/并查集/并查集-带秩.go -------------------------------------------------------------------------------- /source/algorithm/并查集/并查集-统计.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/并查集/并查集-统计.go -------------------------------------------------------------------------------- /source/algorithm/并查集/并查集.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/并查集/并查集.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.1-冒泡排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.1-冒泡排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.2-选择排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.2-选择排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.3-插入排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.3-插入排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.4-希尔排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.4-希尔排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.5-归并排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.5-归并排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.6-快速排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.6-快速排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.6.2-快速排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.6.2-快速排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.6.3-快排-非递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.6.3-快排-非递归.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.7.1-堆排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.7.1-堆排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.7.2-内置heap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.7.2-内置heap.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.8-计数排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.8-计数排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/1.9-桶排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/1.9-桶排序.go -------------------------------------------------------------------------------- /source/algorithm/排序算法/排序-堆-混合堆.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/排序算法/排序-堆-混合堆.go -------------------------------------------------------------------------------- /source/algorithm/数学-最大公约数+最大公倍数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/数学-最大公约数+最大公倍数.go -------------------------------------------------------------------------------- /source/algorithm/数组-差分数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/数组-差分数组.go -------------------------------------------------------------------------------- /source/algorithm/数组-树状数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/数组-树状数组.go -------------------------------------------------------------------------------- /source/algorithm/树-二叉搜索树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/树-二叉搜索树.go -------------------------------------------------------------------------------- /source/algorithm/离散化-带map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/离散化-带map.go -------------------------------------------------------------------------------- /source/algorithm/离散化.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/离散化.go -------------------------------------------------------------------------------- /source/algorithm/线段树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/algorithm/线段树.go -------------------------------------------------------------------------------- /source/bash/0195_tenth-line/1-awk.bash: -------------------------------------------------------------------------------- 1 | # leetcode195_ 2 | awk 'NR==10' file.txt 3 | 4 | 5 | -------------------------------------------------------------------------------- /source/bash/0195_tenth-line/2-tail_head.bash: -------------------------------------------------------------------------------- 1 | tail -n +10 file.txt | head -1 -------------------------------------------------------------------------------- /source/bash/0195_tenth-line/3-sed.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/bash/0195_tenth-line/3-sed.bash -------------------------------------------------------------------------------- /source/lcci/面试题01.01.判定字符是否唯一/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.01.判定字符是否唯一/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题01.01.判定字符是否唯一/2-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.01.判定字符是否唯一/2-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题01.01.判定字符是否唯一/3-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.01.判定字符是否唯一/3-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.01.判定字符是否唯一/4-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.01.判定字符是否唯一/4-排序遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.01.判定字符是否唯一/5-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.01.判定字符是否唯一/5-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题01.03.URL化/1-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.03.URL化/1-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题01.03.URL化/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.03.URL化/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.04.回文排列/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.04.回文排列/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题01.04.回文排列/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.04.回文排列/2-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题01.05.一次编辑/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.05.一次编辑/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.05.一次编辑/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.05.一次编辑/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.06.字符串压缩/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.06.字符串压缩/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.06.字符串压缩/2-双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.06.字符串压缩/2-双指针.go -------------------------------------------------------------------------------- /source/lcci/面试题01.07.旋转矩阵/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.07.旋转矩阵/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.07.旋转矩阵/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.07.旋转矩阵/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.07.旋转矩阵/3-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.07.旋转矩阵/3-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题01.08.零矩阵/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.08.零矩阵/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题01.08.零矩阵/2-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.08.零矩阵/2-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题01.08.零矩阵/3-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.08.零矩阵/3-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.08.零矩阵/4-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.08.零矩阵/4-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题01.09.字符串轮转/1-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.09.字符串轮转/1-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题01.09.字符串轮转/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题01.09.字符串轮转/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题02.01.移除重复节点/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.01.移除重复节点/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题02.01.移除重复节点/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.01.移除重复节点/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题02.01.移除重复节点/3-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.01.移除重复节点/3-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题02.02.返回倒数第k个节点/1-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.02.返回倒数第k个节点/1-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题02.02.返回倒数第k个节点/2-快慢指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.02.返回倒数第k个节点/2-快慢指针.go -------------------------------------------------------------------------------- /source/lcci/面试题02.02.返回倒数第k个节点/4-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.02.返回倒数第k个节点/4-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题02.03.删除中间节点/1-替换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.03.删除中间节点/1-替换.go -------------------------------------------------------------------------------- /source/lcci/面试题02.04.分割链表/1-双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.04.分割链表/1-双指针.go -------------------------------------------------------------------------------- /source/lcci/面试题02.04.分割链表/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.04.分割链表/2-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题02.05.链表求和/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.05.链表求和/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题02.05.链表求和/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.05.链表求和/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题02.06.回文链表/1-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.06.回文链表/1-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题02.06.回文链表/2-快慢指针反转链表.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.06.回文链表/2-快慢指针反转链表.go -------------------------------------------------------------------------------- /source/lcci/面试题02.06.回文链表/3-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.06.回文链表/3-栈辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题02.06.回文链表/4-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.06.回文链表/4-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题02.07.链表相交/1-对齐比较.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.07.链表相交/1-对齐比较.go -------------------------------------------------------------------------------- /source/lcci/面试题02.07.链表相交/2-交换比较.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.07.链表相交/2-交换比较.go -------------------------------------------------------------------------------- /source/lcci/面试题02.07.链表相交/3-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.07.链表相交/3-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题02.07.链表相交/4-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.07.链表相交/4-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题02.08.环路检测/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.08.环路检测/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题02.08.环路检测/2-快慢指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.08.环路检测/2-快慢指针.go -------------------------------------------------------------------------------- /source/lcci/面试题02.08.环路检测/3-遍历标记.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题02.08.环路检测/3-遍历标记.go -------------------------------------------------------------------------------- /source/lcci/面试题03.01.三合一/1-数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.01.三合一/1-数组.go -------------------------------------------------------------------------------- /source/lcci/面试题03.02.栈的最小值/1-结构体.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.02.栈的最小值/1-结构体.go -------------------------------------------------------------------------------- /source/lcci/面试题03.02.栈的最小值/2-双栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.02.栈的最小值/2-双栈.go -------------------------------------------------------------------------------- /source/lcci/面试题03.03.堆盘子/1-栈-二维.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.03.堆盘子/1-栈-二维.go -------------------------------------------------------------------------------- /source/lcci/面试题03.04.化栈为队/1-使用切片.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.04.化栈为队/1-使用切片.go -------------------------------------------------------------------------------- /source/lcci/面试题03.04.化栈为队/2-使用2个栈实现.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.04.化栈为队/2-使用2个栈实现.go -------------------------------------------------------------------------------- /source/lcci/面试题03.04.化栈为队/3-使用2个切片实现.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.04.化栈为队/3-使用2个切片实现.go -------------------------------------------------------------------------------- /source/lcci/面试题03.05.栈排序/1-双栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.05.栈排序/1-双栈.go -------------------------------------------------------------------------------- /source/lcci/面试题03.06.动物收容所/1-双数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.06.动物收容所/1-双数组.go -------------------------------------------------------------------------------- /source/lcci/面试题03.06.动物收容所/2-内置list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题03.06.动物收容所/2-内置list.go -------------------------------------------------------------------------------- /source/lcci/面试题04.01.节点间通路/1-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.01.节点间通路/1-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题04.01.节点间通路/2-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.01.节点间通路/2-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题04.02.最小高度树/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.02.最小高度树/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.02.最小高度树/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.02.最小高度树/2-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题04.03.特定深度节点链表/1-层序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.03.特定深度节点链表/1-层序遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题04.04.检查平衡性/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.04.检查平衡性/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.04.检查平衡性/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.04.检查平衡性/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.04.检查平衡性/3-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.04.检查平衡性/3-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.05.合法二叉搜索树/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.05.合法二叉搜索树/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.05.合法二叉搜索树/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.05.合法二叉搜索树/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.05.合法二叉搜索树/3-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.05.合法二叉搜索树/3-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题04.05.合法二叉搜索树/4-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.05.合法二叉搜索树/4-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题04.05.合法二叉搜索树/5-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.05.合法二叉搜索树/5-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.06.后继者/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.06.后继者/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.06.后继者/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.06.后继者/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.06.后继者/3-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.06.后继者/3-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题04.08.首个共同祖先/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.08.首个共同祖先/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.08.首个共同祖先/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.08.首个共同祖先/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.09.二叉搜索树序列/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.09.二叉搜索树序列/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.10.检查子树/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.10.检查子树/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.10.检查子树/2-递归+字符串辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.10.检查子树/2-递归+字符串辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题04.10.检查子树/3-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.10.检查子树/3-栈辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题04.12.求和路径/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.12.求和路径/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.12.求和路径/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.12.求和路径/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.12.求和路径/3-迭代+递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.12.求和路径/3-迭代+递归.go -------------------------------------------------------------------------------- /source/lcci/面试题04.12.求和路径/4-递归+路径.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题04.12.求和路径/4-递归+路径.go -------------------------------------------------------------------------------- /source/lcci/面试题05.01.插入/1-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.01.插入/1-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.01.插入/2-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.01.插入/2-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.01.插入/3-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.01.插入/3-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题05.01.插入/4-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.01.插入/4-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.02.二进制数转字符串/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.02.二进制数转字符串/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题05.02.二进制数转字符串/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.02.二进制数转字符串/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题05.03.翻转数位/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.03.翻转数位/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题05.03.翻转数位/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.03.翻转数位/2-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题05.04.下一个数/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.04.下一个数/1.go -------------------------------------------------------------------------------- /source/lcci/面试题05.06.整数转换/1-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.06.整数转换/1-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题05.06.整数转换/2-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.06.整数转换/2-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.06.整数转换/3-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.06.整数转换/3-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.06.整数转换/4-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.06.整数转换/4-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.07.配对交换/1-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.07.配对交换/1-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.07.配对交换/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.07.配对交换/2-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题05.08.绘制直线/1-遍历+位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.08.绘制直线/1-遍历+位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题05.08.绘制直线/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题05.08.绘制直线/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题08.01.三步问题/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.01.三步问题/1-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.01.三步问题/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.01.三步问题/2-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.02.迷路的机器人/1-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.02.迷路的机器人/1-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题08.02.迷路的机器人/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.02.迷路的机器人/2-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.03.魔术索引/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.03.魔术索引/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题08.03.魔术索引/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.03.魔术索引/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题08.04.幂集/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.04.幂集/1-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.04.幂集/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.04.幂集/2-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题08.04.幂集/3-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.04.幂集/3-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题08.05.递归乘法/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.05.递归乘法/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题08.05.递归乘法/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.05.递归乘法/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题08.05.递归乘法/3-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.05.递归乘法/3-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题08.06.汉诺塔问题/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.06.汉诺塔问题/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题08.07.无重复字符串的排列组合/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.07.无重复字符串的排列组合/1-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.07.无重复字符串的排列组合/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.07.无重复字符串的排列组合/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题08.07.无重复字符串的排列组合/3-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.07.无重复字符串的排列组合/3-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.08.有重复字符串的排列组合/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.08.有重复字符串的排列组合/1-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.08.有重复字符串的排列组合/2-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.08.有重复字符串的排列组合/2-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.08.有重复字符串的排列组合/3-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.08.有重复字符串的排列组合/3-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.09.括号/1-全排列-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.09.括号/1-全排列-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题08.09.括号/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.09.括号/2-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.09.括号/3-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.09.括号/3-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题08.10.颜色填充/1-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.10.颜色填充/1-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题08.10.颜色填充/2-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.10.颜色填充/2-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题08.11.硬币/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.11.硬币/1-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.11.硬币/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.11.硬币/2-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.12.八皇后/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.12.八皇后/1-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.12.八皇后/2-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.12.八皇后/2-回溯.go -------------------------------------------------------------------------------- /source/lcci/面试题08.12.八皇后/3-回溯+位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.12.八皇后/3-回溯+位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题08.13.堆箱子/1-排序+动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.13.堆箱子/1-排序+动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.14.布尔运算/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.14.布尔运算/1-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.14.布尔运算/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.14.布尔运算/2-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题08.14.布尔运算/3-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题08.14.布尔运算/3-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题10.01.合并排序的数组/1.合并后排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.01.合并排序的数组/1.合并后排序.go -------------------------------------------------------------------------------- /source/lcci/面试题10.01.合并排序的数组/2-双指针法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.01.合并排序的数组/2-双指针法.go -------------------------------------------------------------------------------- /source/lcci/面试题10.01.合并排序的数组/3-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.01.合并排序的数组/3-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题10.02.变位词组/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.02.变位词组/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题10.02.变位词组/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.02.变位词组/2-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题10.03.搜索旋转数组/1-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.03.搜索旋转数组/1-二分查找.go -------------------------------------------------------------------------------- /source/lcci/面试题10.03.搜索旋转数组/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.03.搜索旋转数组/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题10.05.稀疏数组搜索/1-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.05.稀疏数组搜索/1-二分查找.go -------------------------------------------------------------------------------- /source/lcci/面试题10.05.稀疏数组搜索/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.05.稀疏数组搜索/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题10.09.排序矩阵查找/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.09.排序矩阵查找/1-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题10.09.排序矩阵查找/2-暴力法-优化.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.09.排序矩阵查找/2-暴力法-优化.go -------------------------------------------------------------------------------- /source/lcci/面试题10.09.排序矩阵查找/3-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.09.排序矩阵查找/3-二分查找.go -------------------------------------------------------------------------------- /source/lcci/面试题10.09.排序矩阵查找/4-左下角查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.09.排序矩阵查找/4-左下角查找.go -------------------------------------------------------------------------------- /source/lcci/面试题10.09.排序矩阵查找/5-右上角查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.09.排序矩阵查找/5-右上角查找.go -------------------------------------------------------------------------------- /source/lcci/面试题10.09.排序矩阵查找/6-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.09.排序矩阵查找/6-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题10.10.数字流的秩/1-树状数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.10.数字流的秩/1-树状数组.go -------------------------------------------------------------------------------- /source/lcci/面试题10.10.数字流的秩/2-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.10.数字流的秩/2-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题10.10.数字流的秩/3-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.10.数字流的秩/3-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题10.11.峰与谷/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.11.峰与谷/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题10.11.峰与谷/2-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题10.11.峰与谷/2-排序.go -------------------------------------------------------------------------------- /source/lcci/面试题16.01.交换数字/1-直接返回.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.01.交换数字/1-直接返回.go -------------------------------------------------------------------------------- /source/lcci/面试题16.01.交换数字/2-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.01.交换数字/2-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题16.01.交换数字/3-加减.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.01.交换数字/3-加减.go -------------------------------------------------------------------------------- /source/lcci/面试题16.02.单词频率/1-map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.02.单词频率/1-map.go -------------------------------------------------------------------------------- /source/lcci/面试题16.02.单词频率/2-trie树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.02.单词频率/2-trie树.go -------------------------------------------------------------------------------- /source/lcci/面试题16.04.井字游戏/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.04.井字游戏/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题16.05.阶乘尾数/1-数学规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.05.阶乘尾数/1-数学规律.go -------------------------------------------------------------------------------- /source/lcci/面试题16.06.最小差/1-排序双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.06.最小差/1-排序双指针.go -------------------------------------------------------------------------------- /source/lcci/面试题16.06.最小差/2-排序+二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.06.最小差/2-排序+二分查找.go -------------------------------------------------------------------------------- /source/lcci/面试题16.07.最大数值/1-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.07.最大数值/1-数学.go -------------------------------------------------------------------------------- /source/lcci/面试题16.07.最大数值/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.07.最大数值/2-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题16.07.最大数值/3-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.07.最大数值/3-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题16.08.整数的英语表示/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.08.整数的英语表示/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题16.08.整数的英语表示/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.08.整数的英语表示/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题16.10.生存人数/1-排序双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.10.生存人数/1-排序双指针.go -------------------------------------------------------------------------------- /source/lcci/面试题16.10.生存人数/2-计数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.10.生存人数/2-计数.go -------------------------------------------------------------------------------- /source/lcci/面试题16.11.跳水板/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.11.跳水板/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题16.11.跳水板/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.11.跳水板/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题16.13.平分正方形/1-几何.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.13.平分正方形/1-几何.go -------------------------------------------------------------------------------- /source/lcci/面试题16.14.最佳直线/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.14.最佳直线/1-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题16.14.最佳直线/2-哈希.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.14.最佳直线/2-哈希.go -------------------------------------------------------------------------------- /source/lcci/面试题16.15.珠玑妙算/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.15.珠玑妙算/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题16.15.珠玑妙算/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.15.珠玑妙算/2-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题16.16.部分排序/1-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.16.部分排序/1-排序遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题16.16.部分排序/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.16.部分排序/2-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题16.17.连续数列/1-贪心法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.17.连续数列/1-贪心法.go -------------------------------------------------------------------------------- /source/lcci/面试题16.17.连续数列/2-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.17.连续数列/2-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题16.17.连续数列/3-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.17.连续数列/3-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题16.17.连续数列/4-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.17.连续数列/4-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题16.17.连续数列/5-分治.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.17.连续数列/5-分治.go -------------------------------------------------------------------------------- /source/lcci/面试题16.18.模式匹配/1-枚举.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.18.模式匹配/1-枚举.go -------------------------------------------------------------------------------- /source/lcci/面试题16.19.水域大小/1-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.19.水域大小/1-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题16.19.水域大小/2-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.19.水域大小/2-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题16.20.T9键盘/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.20.T9键盘/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题16.21.交换和/1-遍历-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.21.交换和/1-遍历-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题16.22.兰顿蚂蚁/1-模拟.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.22.兰顿蚂蚁/1-模拟.go -------------------------------------------------------------------------------- /source/lcci/面试题16.24.数对和/1-排序双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.24.数对和/1-排序双指针.go -------------------------------------------------------------------------------- /source/lcci/面试题16.24.数对和/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.24.数对和/2-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题16.25.LRU缓存/1-双向链表.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.25.LRU缓存/1-双向链表.go -------------------------------------------------------------------------------- /source/lcci/面试题16.26.计算器/1-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.26.计算器/1-栈辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题16.26.计算器/2-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题16.26.计算器/2-栈辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题17.01.不用加号的加法/1-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.01.不用加号的加法/1-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题17.01.不用加号的加法/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.01.不用加号的加法/2-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题17.04.消失的数字/1-数学计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.04.消失的数字/1-数学计算.go -------------------------------------------------------------------------------- /source/lcci/面试题17.04.消失的数字/2-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.04.消失的数字/2-排序遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题17.04.消失的数字/3-异或-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.04.消失的数字/3-异或-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题17.04.消失的数字/4-交换排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.04.消失的数字/4-交换排序.go -------------------------------------------------------------------------------- /source/lcci/面试题17.04.消失的数字/5-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.04.消失的数字/5-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题17.05. 字母与数字/1-前缀和.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.05. 字母与数字/1-前缀和.go -------------------------------------------------------------------------------- /source/lcci/面试题17.06.2出现的次数/1-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.06.2出现的次数/1-找规律.go -------------------------------------------------------------------------------- /source/lcci/面试题17.06.2出现的次数/2-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.06.2出现的次数/2-找规律.go -------------------------------------------------------------------------------- /source/lcci/面试题17.06.2出现的次数/3-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.06.2出现的次数/3-找规律.go -------------------------------------------------------------------------------- /source/lcci/面试题17.07.婴儿名字/1-并查集.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.07.婴儿名字/1-并查集.go -------------------------------------------------------------------------------- /source/lcci/面试题17.08.马戏团人塔/1-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.08.马戏团人塔/1-二分查找.go -------------------------------------------------------------------------------- /source/lcci/面试题17.08.马戏团人塔/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.08.马戏团人塔/2-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题17.09.第k个数/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.09.第k个数/1-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题17.10.主要元素/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.10.主要元素/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题17.10.主要元素/3-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.10.主要元素/3-排序.go -------------------------------------------------------------------------------- /source/lcci/面试题17.10.主要元素/4-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.10.主要元素/4-位运算.go -------------------------------------------------------------------------------- /source/lcci/面试题17.10.主要元素/5-分治.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.10.主要元素/5-分治.go -------------------------------------------------------------------------------- /source/lcci/面试题17.11.单词距离/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.11.单词距离/1-遍历.go -------------------------------------------------------------------------------- /source/lcci/面试题17.11.单词距离/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.11.单词距离/2-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题17.12.BiNode/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.12.BiNode/1-递归.go -------------------------------------------------------------------------------- /source/lcci/面试题17.12.BiNode/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.12.BiNode/2-迭代.go -------------------------------------------------------------------------------- /source/lcci/面试题17.13.恢复空格/2-动态规划+哈希.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.13.恢复空格/2-动态规划+哈希.go -------------------------------------------------------------------------------- /source/lcci/面试题17.14.最小K个数/1-堆排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.14.最小K个数/1-堆排序.go -------------------------------------------------------------------------------- /source/lcci/面试题17.14.最小K个数/2-快排.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.14.最小K个数/2-快排.go -------------------------------------------------------------------------------- /source/lcci/面试题17.14.最小K个数/3-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.14.最小K个数/3-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题17.15.最长单词/1-排序+递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.15.最长单词/1-排序+递归.go -------------------------------------------------------------------------------- /source/lcci/面试题17.15.最长单词/2-排序+动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.15.最长单词/2-排序+动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题17.16.按摩师/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.16.按摩师/1-动态规划.go -------------------------------------------------------------------------------- /source/lcci/面试题17.16.按摩师/2-动态规划+一维数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.16.按摩师/2-动态规划+一维数组.go -------------------------------------------------------------------------------- /source/lcci/面试题17.16.按摩师/3-动态规划+二维数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.16.按摩师/3-动态规划+二维数组.go -------------------------------------------------------------------------------- /source/lcci/面试题17.16.按摩师/4-奇偶法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.16.按摩师/4-奇偶法.go -------------------------------------------------------------------------------- /source/lcci/面试题17.17.多次搜索/1-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.17.多次搜索/1-内置函数.go -------------------------------------------------------------------------------- /source/lcci/面试题17.17.多次搜索/2-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.17.多次搜索/2-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题17.17.多次搜索/3-trie树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.17.多次搜索/3-trie树.go -------------------------------------------------------------------------------- /source/lcci/面试题17.18.最短超串/1-滑动窗口.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.18.最短超串/1-滑动窗口.go -------------------------------------------------------------------------------- /source/lcci/面试题17.19.消失的两个数字/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.19.消失的两个数字/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题17.19.消失的两个数字/2-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.19.消失的两个数字/2-数学.go -------------------------------------------------------------------------------- /source/lcci/面试题17.19.消失的两个数字/3-置换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.19.消失的两个数字/3-置换.go -------------------------------------------------------------------------------- /source/lcci/面试题17.19.消失的两个数字/4-异或.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.19.消失的两个数字/4-异或.go -------------------------------------------------------------------------------- /source/lcci/面试题17.20.连续中值/1-双堆.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.20.连续中值/1-双堆.go -------------------------------------------------------------------------------- /source/lcci/面试题17.21.直方图的水量/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.21.直方图的水量/1-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题17.21.直方图的水量/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.21.直方图的水量/2-数组辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题17.21.直方图的水量/3-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.21.直方图的水量/3-栈辅助.go -------------------------------------------------------------------------------- /source/lcci/面试题17.21.直方图的水量/4-双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.21.直方图的水量/4-双指针.go -------------------------------------------------------------------------------- /source/lcci/面试题17.22.单词转换/1-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.22.单词转换/1-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题17.22.单词转换/2-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.22.单词转换/2-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcci/面试题17.23.最大黑方阵/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.23.最大黑方阵/1-暴力法.go -------------------------------------------------------------------------------- /source/lcci/面试题17.24.最大子矩阵/3-最大子序和.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.24.最大子矩阵/3-最大子序和.go -------------------------------------------------------------------------------- /source/lcci/面试题17.26.稀疏相似度/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcci/面试题17.26.稀疏相似度/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcp/LCP01.猜数字/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP01.猜数字/1-遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP01.猜数字/2-位运算-异或.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP01.猜数字/2-位运算-异或.go -------------------------------------------------------------------------------- /source/lcp/LCP02.分式化简/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP02.分式化简/1-递归.go -------------------------------------------------------------------------------- /source/lcp/LCP02.分式化简/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP02.分式化简/2-遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP03.机器人大冒险/1-数学计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP03.机器人大冒险/1-数学计算.go -------------------------------------------------------------------------------- /source/lcp/LCP06.拿硬币/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP06.拿硬币/1-遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP06.拿硬币/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP06.拿硬币/2-内置函数.go -------------------------------------------------------------------------------- /source/lcp/LCP07.传递信息/1-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP07.传递信息/1-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP07.传递信息/2-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP07.传递信息/2-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP07.传递信息/3-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP07.传递信息/3-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP07.传递信息/4-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP07.传递信息/4-动态规划.go -------------------------------------------------------------------------------- /source/lcp/LCP07.传递信息/5-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP07.传递信息/5-动态规划.go -------------------------------------------------------------------------------- /source/lcp/LCP08.剧情触发时间/1-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP08.剧情触发时间/1-二分查找.go -------------------------------------------------------------------------------- /source/lcp/LCP08.剧情触发时间/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP08.剧情触发时间/2-内置函数.go -------------------------------------------------------------------------------- /source/lcp/LCP09.最小跳跃次数/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP09.最小跳跃次数/1.go -------------------------------------------------------------------------------- /source/lcp/LCP11.期望个数统计/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP11.期望个数统计/1-哈希辅助.go -------------------------------------------------------------------------------- /source/lcp/LCP11.期望个数统计/2-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP11.期望个数统计/2-排序遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP12.小张刷题计划/1-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP12.小张刷题计划/1-二分查找.go -------------------------------------------------------------------------------- /source/lcp/LCP12.小张刷题计划/2-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP12.小张刷题计划/2-二分查找.go -------------------------------------------------------------------------------- /source/lcp/LCP17.速算机器人/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP17.速算机器人/1-遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP17.速算机器人/2-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP17.速算机器人/2-数学.go -------------------------------------------------------------------------------- /source/lcp/LCP18.早餐组合/1-排序双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP18.早餐组合/1-排序双指针.go -------------------------------------------------------------------------------- /source/lcp/LCP18.早餐组合/2-数组辅助-前缀和.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP18.早餐组合/2-数组辅助-前缀和.go -------------------------------------------------------------------------------- /source/lcp/LCP18.早餐组合/3-排序+二分.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP18.早餐组合/3-排序+二分.go -------------------------------------------------------------------------------- /source/lcp/LCP19.秋叶收藏集/1-动态规划-二维.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP19.秋叶收藏集/1-动态规划-二维.go -------------------------------------------------------------------------------- /source/lcp/LCP19.秋叶收藏集/2-动态规划-二维.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP19.秋叶收藏集/2-动态规划-二维.go -------------------------------------------------------------------------------- /source/lcp/LCP20.快速公交/1-堆+广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP20.快速公交/1-堆+广度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP20.快速公交/2-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP20.快速公交/2-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP22.黑白方格画/1-暴力法+组合.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP22.黑白方格画/1-暴力法+组合.go -------------------------------------------------------------------------------- /source/lcp/LCP23.魔术排列/1-模拟.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP23.魔术排列/1-模拟.go -------------------------------------------------------------------------------- /source/lcp/LCP28.采购方案/1-排序+双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP28.采购方案/1-排序+双指针.go -------------------------------------------------------------------------------- /source/lcp/LCP28.采购方案/2-排序+双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP28.采购方案/2-排序+双指针.go -------------------------------------------------------------------------------- /source/lcp/LCP28.采购方案/3-排序+二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP28.采购方案/3-排序+二分查找.go -------------------------------------------------------------------------------- /source/lcp/LCP29.乐团站位/1-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP29.乐团站位/1-找规律.go -------------------------------------------------------------------------------- /source/lcp/LCP29.乐团站位/2-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP29.乐团站位/2-找规律.go -------------------------------------------------------------------------------- /source/lcp/LCP30.魔塔游戏/1-堆.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP30.魔塔游戏/1-堆.go -------------------------------------------------------------------------------- /source/lcp/LCP30.魔塔游戏/2-堆.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP30.魔塔游戏/2-堆.go -------------------------------------------------------------------------------- /source/lcp/LCP33.蓄水/1-枚举.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP33.蓄水/1-枚举.go -------------------------------------------------------------------------------- /source/lcp/LCP33.蓄水/2-堆.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP33.蓄水/2-堆.go -------------------------------------------------------------------------------- /source/lcp/LCP34.二叉树染色/1-动态规划+递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP34.二叉树染色/1-动态规划+递归.go -------------------------------------------------------------------------------- /source/lcp/LCP35.电动车游城市/1-Dijkstra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP35.电动车游城市/1-Dijkstra.go -------------------------------------------------------------------------------- /source/lcp/LCP36.最多牌组数/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP36.最多牌组数/1.go -------------------------------------------------------------------------------- /source/lcp/LCP39.无人机方阵/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP39.无人机方阵/1-遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP40.心算挑战/1-排序+枚举.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP40.心算挑战/1-排序+枚举.go -------------------------------------------------------------------------------- /source/lcp/LCP40.心算挑战/2-排序+枚举.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP40.心算挑战/2-排序+枚举.go -------------------------------------------------------------------------------- /source/lcp/LCP40.心算挑战/3-贪心.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP40.心算挑战/3-贪心.go -------------------------------------------------------------------------------- /source/lcp/LCP41.黑白翻转棋/1-枚举+深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP41.黑白翻转棋/1-枚举+深度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP44.开幕式焰火/1-哈希.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP44.开幕式焰火/1-哈希.go -------------------------------------------------------------------------------- /source/lcp/LCP45.自行车炫技赛场/1-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP45.自行车炫技赛场/1-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP45.自行车炫技赛场/2-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP45.自行车炫技赛场/2-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP46.志愿者调配/1-模拟-解方程.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP46.志愿者调配/1-模拟-解方程.go -------------------------------------------------------------------------------- /source/lcp/LCP47.入场安检/1-动态规划-二维.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP47.入场安检/1-动态规划-二维.go -------------------------------------------------------------------------------- /source/lcp/LCP47.入场安检/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP47.入场安检/2-动态规划.go -------------------------------------------------------------------------------- /source/lcp/LCP50.宝石补给/1-模拟.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP50.宝石补给/1-模拟.go -------------------------------------------------------------------------------- /source/lcp/LCP51.烹饪料理/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP51.烹饪料理/1-回溯.go -------------------------------------------------------------------------------- /source/lcp/LCP51.烹饪料理/2-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP51.烹饪料理/2-回溯.go -------------------------------------------------------------------------------- /source/lcp/LCP52.二叉搜索树染色/1-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP52.二叉搜索树染色/1-二分查找.go -------------------------------------------------------------------------------- /source/lcp/LCP52.二叉搜索树染色/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP52.二叉搜索树染色/2-遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP55.采集果实/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP55.采集果实/1-遍历.go -------------------------------------------------------------------------------- /source/lcp/LCP56.信物传送/1-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP56.信物传送/1-广度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP56.信物传送/2-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP56.信物传送/2-深度优先搜索.go -------------------------------------------------------------------------------- /source/lcp/LCP57.打地鼠/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcp/LCP57.打地鼠/1-动态规划.go -------------------------------------------------------------------------------- /source/lcs/LCS01.下载插件/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcs/LCS01.下载插件/1-遍历.go -------------------------------------------------------------------------------- /source/lcs/LCS01.下载插件/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcs/LCS01.下载插件/2-内置函数.go -------------------------------------------------------------------------------- /source/lcs/LCS01.下载插件/3-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcs/LCS01.下载插件/3-内置函数.go -------------------------------------------------------------------------------- /source/lcs/LCS02.完成一半题目/1-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcs/LCS02.完成一半题目/1-排序.go -------------------------------------------------------------------------------- /source/lcs/LCS03.主题空间/1-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/lcs/LCS03.主题空间/1-深度优先搜索.go -------------------------------------------------------------------------------- /source/mysql/0178_rank-scores/1-查询.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/mysql/0178_rank-scores/1-查询.sql -------------------------------------------------------------------------------- /source/mysql/0182_duplicate-emails/1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/mysql/0182_duplicate-emails/1.sql -------------------------------------------------------------------------------- /source/mysql/0182_duplicate-emails/2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/mysql/0182_duplicate-emails/2.sql -------------------------------------------------------------------------------- /source/mysql/0595_big-countries/1-or.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/mysql/0595_big-countries/1-or.sql -------------------------------------------------------------------------------- /source/nowcoder_hw/0002_计算字符个数/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0002_计算字符个数/1-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0002_计算字符个数/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0002_计算字符个数/2-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0002_计算字符个数/3-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0002_计算字符个数/3-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0002_计算字符个数/4-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0002_计算字符个数/4-内置函数.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0004_字符串分隔/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0004_字符串分隔/1-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0004_字符串分隔/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0004_字符串分隔/2-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0005_进制转换/1-转换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0005_进制转换/1-转换.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0005_进制转换/2-转换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0005_进制转换/2-转换.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0005_进制转换/3-字符串转整数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0005_进制转换/3-字符串转整数.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0006_质数因子/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0006_质数因子/1-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0006_质数因子/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0006_质数因子/2-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0007_取近似值/1-取整.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0007_取近似值/1-取整.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0007_取近似值/2-取整.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0007_取近似值/2-取整.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0008_合并表记录/1-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0008_合并表记录/1-数组辅助.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0008_合并表记录/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0008_合并表记录/2-哈希辅助.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0009_提取不重复的整数/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0009_提取不重复的整数/2-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0010_字符个数统计/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0010_字符个数统计/1-哈希辅助.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0010_字符个数统计/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0010_字符个数统计/2-数组辅助.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0011_数字颠倒/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0011_数字颠倒/1-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0011_数字颠倒/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0011_数字颠倒/2-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0012_字符串反转/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0012_字符串反转/1-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0012_字符串反转/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0012_字符串反转/2-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0013_句子逆序/1-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0013_句子逆序/1-内置函数.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0013_句子逆序/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0013_句子逆序/2-内置函数.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0016_购物单/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0016_购物单/1.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0017_坐标移动/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0017_坐标移动/1-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_hw/0x/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_hw/0x/1.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/0001_最大乘积/1-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/0001_最大乘积/1-排序.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/0002_大整数相乘/1-模拟.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/0002_大整数相乘/1-模拟.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/0002_大整数相乘/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/0002_大整数相乘/2-内置函数.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/0003_六一儿童节/1-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/0003_六一儿童节/1-排序遍历.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/0007_数三角形/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/0007_数三角形/1-遍历.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/0008_最大乘积/1-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/0008_最大乘积/1-排序.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/000xx_多多的排列函数/1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/000xx_多多的排列函数/1.go -------------------------------------------------------------------------------- /source/nowcoder_pdd/0013_回合制游戏/1-数学计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/nowcoder_pdd/0013_回合制游戏/1-数学计算.go -------------------------------------------------------------------------------- /source/offer/面试题03_数组中重复的数字/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题03_数组中重复的数字/1-哈希辅助.go -------------------------------------------------------------------------------- /source/offer/面试题03_数组中重复的数字/2-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题03_数组中重复的数字/2-排序遍历.go -------------------------------------------------------------------------------- /source/offer/面试题03_数组中重复的数字/3-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题03_数组中重复的数字/3-暴力法.go -------------------------------------------------------------------------------- /source/offer/面试题03_数组中重复的数字/4-遍历-置换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题03_数组中重复的数字/4-遍历-置换.go -------------------------------------------------------------------------------- /source/offer/面试题03_数组中重复的数字/5-置反.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题03_数组中重复的数字/5-置反.go -------------------------------------------------------------------------------- /source/offer/面试题03_数组中重复的数字/6-遍历-置换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题03_数组中重复的数字/6-遍历-置换.go -------------------------------------------------------------------------------- /source/offer/面试题04_二维数组中的查找/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题04_二维数组中的查找/1-暴力法.go -------------------------------------------------------------------------------- /source/offer/面试题04_二维数组中的查找/2-暴力法-优化.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题04_二维数组中的查找/2-暴力法-优化.go -------------------------------------------------------------------------------- /source/offer/面试题04_二维数组中的查找/3-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题04_二维数组中的查找/3-二分查找.go -------------------------------------------------------------------------------- /source/offer/面试题04_二维数组中的查找/4-左下角查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题04_二维数组中的查找/4-左下角查找.go -------------------------------------------------------------------------------- /source/offer/面试题04_二维数组中的查找/5-右上角查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题04_二维数组中的查找/5-右上角查找.go -------------------------------------------------------------------------------- /source/offer/面试题04_二维数组中的查找/6-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题04_二维数组中的查找/6-内置函数.go -------------------------------------------------------------------------------- /source/offer/面试题05_替换空格/1-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题05_替换空格/1-内置函数.go -------------------------------------------------------------------------------- /source/offer/面试题05_替换空格/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题05_替换空格/2-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题06_从尾到头打印链表/1-反转数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题06_从尾到头打印链表/1-反转数组.go -------------------------------------------------------------------------------- /source/offer/面试题06_从尾到头打印链表/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题06_从尾到头打印链表/2-递归.go -------------------------------------------------------------------------------- /source/offer/面试题06_从尾到头打印链表/3-反转链表.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题06_从尾到头打印链表/3-反转链表.go -------------------------------------------------------------------------------- /source/offer/面试题06_从尾到头打印链表/4-栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题06_从尾到头打印链表/4-栈.go -------------------------------------------------------------------------------- /source/offer/面试题06_从尾到头打印链表/5-统计遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题06_从尾到头打印链表/5-统计遍历.go -------------------------------------------------------------------------------- /source/offer/面试题07_重建二叉树/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题07_重建二叉树/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题07_重建二叉树/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题07_重建二叉树/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题07_重建二叉树/3-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题07_重建二叉树/3-递归.go -------------------------------------------------------------------------------- /source/offer/面试题09_用两个栈实现队列/1-栈模拟队列.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题09_用两个栈实现队列/1-栈模拟队列.go -------------------------------------------------------------------------------- /source/offer/面试题10- II_青蛙跳台阶问题/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10- II_青蛙跳台阶问题/1-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题10- II_青蛙跳台阶问题/2-斐波那契.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10- II_青蛙跳台阶问题/2-斐波那契.go -------------------------------------------------------------------------------- /source/offer/面试题10- II_青蛙跳台阶问题/3-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10- II_青蛙跳台阶问题/3-递归.go -------------------------------------------------------------------------------- /source/offer/面试题10-I_斐波那契数列/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10-I_斐波那契数列/1-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题10-I_斐波那契数列/2-遍历+数组.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10-I_斐波那契数列/2-遍历+数组.go -------------------------------------------------------------------------------- /source/offer/面试题10-I_斐波那契数列/3-矩阵快速幂.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10-I_斐波那契数列/3-矩阵快速幂.go -------------------------------------------------------------------------------- /source/offer/面试题10-I_斐波那契数列/4-矩阵快速幂.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10-I_斐波那契数列/4-矩阵快速幂.go -------------------------------------------------------------------------------- /source/offer/面试题10-I_斐波那契数列/5-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题10-I_斐波那契数列/5-递归.go -------------------------------------------------------------------------------- /source/offer/面试题11_旋转数组的最小数字/1-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题11_旋转数组的最小数字/1-二分查找.go -------------------------------------------------------------------------------- /source/offer/面试题11_旋转数组的最小数字/2-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题11_旋转数组的最小数字/2-排序.go -------------------------------------------------------------------------------- /source/offer/面试题11_旋转数组的最小数字/3-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题11_旋转数组的最小数字/3-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题11_旋转数组的最小数字/4-二分查找.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题11_旋转数组的最小数字/4-二分查找.go -------------------------------------------------------------------------------- /source/offer/面试题12_矩阵中的路径/1-深度优先搜索+回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题12_矩阵中的路径/1-深度优先搜索+回溯.go -------------------------------------------------------------------------------- /source/offer/面试题13_机器人的运动范围/1-深度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题13_机器人的运动范围/1-深度优先搜索.go -------------------------------------------------------------------------------- /source/offer/面试题13_机器人的运动范围/2-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题13_机器人的运动范围/2-暴力法.go -------------------------------------------------------------------------------- /source/offer/面试题13_机器人的运动范围/3-广度优先搜索.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题13_机器人的运动范围/3-广度优先搜索.go -------------------------------------------------------------------------------- /source/offer/面试题14-II_剪绳子 II/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题14-II_剪绳子 II/1-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题14-II_剪绳子 II/2-贪心法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题14-II_剪绳子 II/2-贪心法.go -------------------------------------------------------------------------------- /source/offer/面试题14-I_剪绳子/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题14-I_剪绳子/1-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题14-I_剪绳子/2-贪心法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题14-I_剪绳子/2-贪心法.go -------------------------------------------------------------------------------- /source/offer/面试题15_二进制中1的个数/1-循环位计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题15_二进制中1的个数/1-循环位计算.go -------------------------------------------------------------------------------- /source/offer/面试题15_二进制中1的个数/2-位计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题15_二进制中1的个数/2-位计算.go -------------------------------------------------------------------------------- /source/offer/面试题15_二进制中1的个数/3-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题15_二进制中1的个数/3-内置函数.go -------------------------------------------------------------------------------- /source/offer/面试题15_二进制中1的个数/4-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题15_二进制中1的个数/4-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题16_数值的整数次方/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题16_数值的整数次方/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题16_数值的整数次方/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题16_数值的整数次方/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题16_数值的整数次方/3-计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题16_数值的整数次方/3-计算.go -------------------------------------------------------------------------------- /source/offer/面试题16_数值的整数次方/4-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题16_数值的整数次方/4-递归.go -------------------------------------------------------------------------------- /source/offer/面试题17_打印从1到最大的n位数/1-求最大.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题17_打印从1到最大的n位数/1-求最大.go -------------------------------------------------------------------------------- /source/offer/面试题17_打印从1到最大的n位数/2-求最大.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题17_打印从1到最大的n位数/2-求最大.go -------------------------------------------------------------------------------- /source/offer/面试题17_打印从1到最大的n位数/4-进位模拟.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题17_打印从1到最大的n位数/4-进位模拟.go -------------------------------------------------------------------------------- /source/offer/面试题18_删除链表的节点/1-哨兵节点+遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题18_删除链表的节点/1-哨兵节点+遍历.go -------------------------------------------------------------------------------- /source/offer/面试题18_删除链表的节点/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题18_删除链表的节点/2-递归.go -------------------------------------------------------------------------------- /source/offer/面试题19_正则表达式匹配/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题19_正则表达式匹配/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题19_正则表达式匹配/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题19_正则表达式匹配/2-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题19_正则表达式匹配/3-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题19_正则表达式匹配/3-递归.go -------------------------------------------------------------------------------- /source/offer/面试题20_表示数值的字符串/1-遍历-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题20_表示数值的字符串/1-遍历-找规律.go -------------------------------------------------------------------------------- /source/offer/面试题22_链表中倒数第k个节点/1-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题22_链表中倒数第k个节点/1-数组辅助.go -------------------------------------------------------------------------------- /source/offer/面试题22_链表中倒数第k个节点/2-快慢指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题22_链表中倒数第k个节点/2-快慢指针.go -------------------------------------------------------------------------------- /source/offer/面试题22_链表中倒数第k个节点/3-统计+遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题22_链表中倒数第k个节点/3-统计+遍历.go -------------------------------------------------------------------------------- /source/offer/面试题22_链表中倒数第k个节点/4-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题22_链表中倒数第k个节点/4-递归.go -------------------------------------------------------------------------------- /source/offer/面试题22_链表中倒数第k个节点/5-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题22_链表中倒数第k个节点/5-递归.go -------------------------------------------------------------------------------- /source/offer/面试题24_反转链表/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题24_反转链表/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题24_反转链表/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题24_反转链表/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题24_反转链表/3-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题24_反转链表/3-数组辅助.go -------------------------------------------------------------------------------- /source/offer/面试题24_反转链表/4-迭代-新建节点.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题24_反转链表/4-迭代-新建节点.go -------------------------------------------------------------------------------- /source/offer/面试题25_合并两个排序的链表/1-迭代遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题25_合并两个排序的链表/1-迭代遍历.go -------------------------------------------------------------------------------- /source/offer/面试题25_合并两个排序的链表/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题25_合并两个排序的链表/2-递归.go -------------------------------------------------------------------------------- /source/offer/面试题25_合并两个排序的链表/3-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题25_合并两个排序的链表/3-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题26_树的子结构/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题26_树的子结构/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题26_树的子结构/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题26_树的子结构/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题27_二叉树的镜像/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题27_二叉树的镜像/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题27_二叉树的镜像/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题27_二叉树的镜像/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题28_对称的二叉树/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题28_对称的二叉树/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题28_对称的二叉树/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题28_对称的二叉树/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题29_顺时针打印矩阵/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题29_顺时针打印矩阵/1-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题29_顺时针打印矩阵/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题29_顺时针打印矩阵/2-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题30_包含min函数的栈/1-数组模拟栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题30_包含min函数的栈/1-数组模拟栈.go -------------------------------------------------------------------------------- /source/offer/面试题30_包含min函数的栈/2-双栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题30_包含min函数的栈/2-双栈.go -------------------------------------------------------------------------------- /source/offer/面试题31_栈的压入弹出序列/1-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题31_栈的压入弹出序列/1-栈辅助.go -------------------------------------------------------------------------------- /source/offer/面试题31_栈的压入弹出序列/2-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题31_栈的压入弹出序列/2-栈辅助.go -------------------------------------------------------------------------------- /source/offer/面试题32-I_从上到下打印二叉树/1-层序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题32-I_从上到下打印二叉树/1-层序遍历.go -------------------------------------------------------------------------------- /source/offer/面试题32-I_从上到下打印二叉树/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题32-I_从上到下打印二叉树/2-递归.go -------------------------------------------------------------------------------- /source/offer/面试题33_二叉搜索树的后序遍历序列/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题33_二叉搜索树的后序遍历序列/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题33_二叉搜索树的后序遍历序列/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题33_二叉搜索树的后序遍历序列/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题33_二叉搜索树的后序遍历序列/3-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题33_二叉搜索树的后序遍历序列/3-栈辅助.go -------------------------------------------------------------------------------- /source/offer/面试题34_二叉树中和为某一值的路径/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题34_二叉树中和为某一值的路径/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题34_二叉树中和为某一值的路径/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题34_二叉树中和为某一值的路径/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题35_复杂链表的复制/1-哈希辅助-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题35_复杂链表的复制/1-哈希辅助-递归.go -------------------------------------------------------------------------------- /source/offer/面试题35_复杂链表的复制/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题35_复杂链表的复制/2-哈希辅助.go -------------------------------------------------------------------------------- /source/offer/面试题35_复杂链表的复制/3-复制删除.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题35_复杂链表的复制/3-复制删除.go -------------------------------------------------------------------------------- /source/offer/面试题38_字符串的排列/1-回溯算法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题38_字符串的排列/1-回溯算法.go -------------------------------------------------------------------------------- /source/offer/面试题38_字符串的排列/2-回溯算法-交换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题38_字符串的排列/2-回溯算法-交换.go -------------------------------------------------------------------------------- /source/offer/面试题40_最小的k个数/1-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题40_最小的k个数/1-排序.go -------------------------------------------------------------------------------- /source/offer/面试题40_最小的k个数/2-堆排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题40_最小的k个数/2-堆排序.go -------------------------------------------------------------------------------- /source/offer/面试题40_最小的k个数/3-计数统计.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题40_最小的k个数/3-计数统计.go -------------------------------------------------------------------------------- /source/offer/面试题40_最小的k个数/4-快排.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题40_最小的k个数/4-快排.go -------------------------------------------------------------------------------- /source/offer/面试题42_连续子数组的最大和/1-贪心.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题42_连续子数组的最大和/1-贪心.go -------------------------------------------------------------------------------- /source/offer/面试题42_连续子数组的最大和/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题42_连续子数组的最大和/2-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题42_连续子数组的最大和/3-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题42_连续子数组的最大和/3-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题42_连续子数组的最大和/4-分治法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题42_连续子数组的最大和/4-分治法.go -------------------------------------------------------------------------------- /source/offer/面试题43_1~n整数中1出现的次数/1-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题43_1~n整数中1出现的次数/1-找规律.go -------------------------------------------------------------------------------- /source/offer/面试题43_1~n整数中1出现的次数/2-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题43_1~n整数中1出现的次数/2-找规律.go -------------------------------------------------------------------------------- /source/offer/面试题43_1~n整数中1出现的次数/3-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题43_1~n整数中1出现的次数/3-找规律.go -------------------------------------------------------------------------------- /source/offer/面试题44_数字序列中某一位的数字/1-找规律.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题44_数字序列中某一位的数字/1-找规律.go -------------------------------------------------------------------------------- /source/offer/面试题44_数字序列中某一位的数字/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题44_数字序列中某一位的数字/2-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题45_把数组排成最小的数/1-自定义排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题45_把数组排成最小的数/1-自定义排序.go -------------------------------------------------------------------------------- /source/offer/面试题45_把数组排成最小的数/2-快排.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题45_把数组排成最小的数/2-快排.go -------------------------------------------------------------------------------- /source/offer/面试题46_把数字翻译成字符串/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题46_把数字翻译成字符串/1-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题46_把数字翻译成字符串/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题46_把数字翻译成字符串/2-递归.go -------------------------------------------------------------------------------- /source/offer/面试题46_把数字翻译成字符串/3-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题46_把数字翻译成字符串/3-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题49_丑数/1-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题49_丑数/1-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题50_第一个只出现一次的字符/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题50_第一个只出现一次的字符/1-哈希辅助.go -------------------------------------------------------------------------------- /source/offer/面试题50_第一个只出现一次的字符/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题50_第一个只出现一次的字符/2-数组辅助.go -------------------------------------------------------------------------------- /source/offer/面试题50_第一个只出现一次的字符/3-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题50_第一个只出现一次的字符/3-暴力法.go -------------------------------------------------------------------------------- /source/offer/面试题51_数组中的逆序对/1-归并排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题51_数组中的逆序对/1-归并排序.go -------------------------------------------------------------------------------- /source/offer/面试题52_两个链表的第一个公共节点/3-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题52_两个链表的第一个公共节点/3-暴力法.go -------------------------------------------------------------------------------- /source/offer/面试题52_两个链表的第一个公共节点/4-哈希法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题52_两个链表的第一个公共节点/4-哈希法.go -------------------------------------------------------------------------------- /source/offer/面试题53-I_在排序数组中查找数字I/2-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题53-I_在排序数组中查找数字I/2-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题54_二叉搜索树的第k大节点/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题54_二叉搜索树的第k大节点/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题55-II_平衡二叉树/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题55-II_平衡二叉树/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题55-II_平衡二叉树/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题55-II_平衡二叉树/2-递归.go -------------------------------------------------------------------------------- /source/offer/面试题55-I_二叉树的深度/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题55-I_二叉树的深度/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题55-I_二叉树的深度/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题55-I_二叉树的深度/2-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题56-I_数组中数字出现的次数/3-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题56-I_数组中数字出现的次数/3-位运算.go -------------------------------------------------------------------------------- /source/offer/面试题56-I_数组中数字出现的次数/4-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题56-I_数组中数字出现的次数/4-位运算.go -------------------------------------------------------------------------------- /source/offer/面试题56-I_数组中数字出现的次数/5-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题56-I_数组中数字出现的次数/5-位运算.go -------------------------------------------------------------------------------- /source/offer/面试题57_和为s的两个数字/1-双指针.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题57_和为s的两个数字/1-双指针.go -------------------------------------------------------------------------------- /source/offer/面试题57_和为s的两个数字/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题57_和为s的两个数字/2-哈希辅助.go -------------------------------------------------------------------------------- /source/offer/面试题58-II_左旋转字符串/1-切片.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题58-II_左旋转字符串/1-切片.go -------------------------------------------------------------------------------- /source/offer/面试题58-II_左旋转字符串/2-三次反转.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题58-II_左旋转字符串/2-三次反转.go -------------------------------------------------------------------------------- /source/offer/面试题58-I_翻转单词顺序/1-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题58-I_翻转单词顺序/1-内置函数.go -------------------------------------------------------------------------------- /source/offer/面试题58-I_翻转单词顺序/2-遍历-2次反转.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题58-I_翻转单词顺序/2-遍历-2次反转.go -------------------------------------------------------------------------------- /source/offer/面试题58-I_翻转单词顺序/3-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题58-I_翻转单词顺序/3-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题59-II_队列的最大值/1-双队列.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题59-II_队列的最大值/1-双队列.go -------------------------------------------------------------------------------- /source/offer/面试题59-II_队列的最大值/2-内置List.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题59-II_队列的最大值/2-内置List.go -------------------------------------------------------------------------------- /source/offer/面试题59-I_滑动窗口的最大值/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题59-I_滑动窗口的最大值/1-暴力法.go -------------------------------------------------------------------------------- /source/offer/面试题59-I_滑动窗口的最大值/3-双端队列.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题59-I_滑动窗口的最大值/3-双端队列.go -------------------------------------------------------------------------------- /source/offer/面试题59-I_滑动窗口的最大值/4-最大堆.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题59-I_滑动窗口的最大值/4-最大堆.go -------------------------------------------------------------------------------- /source/offer/面试题60_n个骰子的点数/1-递推-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题60_n个骰子的点数/1-递推-数组辅助.go -------------------------------------------------------------------------------- /source/offer/面试题60_n个骰子的点数/2-递推-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题60_n个骰子的点数/2-递推-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题60_n个骰子的点数/3-递归-超时.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题60_n个骰子的点数/3-递归-超时.go -------------------------------------------------------------------------------- /source/offer/面试题61_扑克牌中的顺子/1-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题61_扑克牌中的顺子/1-排序遍历.go -------------------------------------------------------------------------------- /source/offer/面试题61_扑克牌中的顺子/2-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题61_扑克牌中的顺子/2-哈希辅助.go -------------------------------------------------------------------------------- /source/offer/面试题61_扑克牌中的顺子/3-排序遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题61_扑克牌中的顺子/3-排序遍历.go -------------------------------------------------------------------------------- /source/offer/面试题62_圆圈中最后剩下的数字/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题62_圆圈中最后剩下的数字/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题62_圆圈中最后剩下的数字/2-递推.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题62_圆圈中最后剩下的数字/2-递推.go -------------------------------------------------------------------------------- /source/offer/面试题62_圆圈中最后剩下的数字/3-模拟-超时.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题62_圆圈中最后剩下的数字/3-模拟-超时.go -------------------------------------------------------------------------------- /source/offer/面试题63_股票的最大利润/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题63_股票的最大利润/1-暴力法.go -------------------------------------------------------------------------------- /source/offer/面试题63_股票的最大利润/2-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题63_股票的最大利润/2-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题63_股票的最大利润/3-动态规划.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题63_股票的最大利润/3-动态规划.go -------------------------------------------------------------------------------- /source/offer/面试题64_求1+2+…+n/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题64_求1+2+…+n/1-递归.go -------------------------------------------------------------------------------- /source/offer/面试题64_求1+2+…+n/2-内置函数.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题64_求1+2+…+n/2-内置函数.go -------------------------------------------------------------------------------- /source/offer/面试题65_不用加减乘除做加法/1-位运算-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题65_不用加减乘除做加法/1-位运算-迭代.go -------------------------------------------------------------------------------- /source/offer/面试题65_不用加减乘除做加法/2-位运算-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题65_不用加减乘除做加法/2-位运算-递归.go -------------------------------------------------------------------------------- /source/offer/面试题66_构建乘积数组/1-二次遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题66_构建乘积数组/1-二次遍历.go -------------------------------------------------------------------------------- /source/offer/面试题66_构建乘积数组/2-数组辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题66_构建乘积数组/2-数组辅助.go -------------------------------------------------------------------------------- /source/offer/面试题67_把字符串转换成整数/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题67_把字符串转换成整数/1-遍历.go -------------------------------------------------------------------------------- /source/offer/面试题67_把字符串转换成整数/2-正则.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer/面试题67_把字符串转换成整数/2-正则.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII001.整数除法/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII001.整数除法/1-遍历.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII001.整数除法/2-计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII001.整数除法/2-计算.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII002.二进制加法/1-模拟.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII002.二进制加法/1-模拟.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII024.反转链表/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII024.反转链表/1-递归.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII024.反转链表/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII024.反转链表/2-迭代.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII026.重排链表/3-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII026.重排链表/3-递归.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII027.回文链表/3-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII027.回文链表/3-栈辅助.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII027.回文链表/4-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII027.回文链表/4-递归.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII035.最小时间差/1-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII035.最小时间差/1-排序.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII035.最小时间差/2-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII035.最小时间差/2-排序.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII037.小行星碰撞/1-栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII037.小行星碰撞/1-栈.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII037.小行星碰撞/2-栈.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII037.小行星碰撞/2-栈.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII038.每日温度/1-栈辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII038.每日温度/1-栈辅助.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII038.每日温度/3-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII038.每日温度/3-暴力法.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII047.二叉树剪枝/1-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII047.二叉树剪枝/1-递归.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII058.日程表/1-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII058.日程表/1-暴力法.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII058.日程表/2-平衡树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII058.日程表/2-平衡树.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII063.替换单词/2-字典树.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII063.替换单词/2-字典树.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII072.求平方根/5-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII072.求平方根/5-遍历.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII077.链表排序/1-快排.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII077.链表排序/1-快排.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII077.链表排序/3-归并.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII077.链表排序/3-归并.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII079.所有子集/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII079.所有子集/1-回溯.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII079.所有子集/2-迭代.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII079.所有子集/2-迭代.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII079.所有子集/3-位运算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII079.所有子集/3-位运算.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII079.所有子集/4-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII079.所有子集/4-回溯.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII087.复原IP/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII087.复原IP/1-回溯.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII087.复原IP/2-暴力法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII087.复原IP/2-暴力法.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII089.房屋偷盗/4-奇偶法.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII089.房屋偷盗/4-奇偶法.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII092.翻转字符/3-前缀和.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII092.翻转字符/3-前缀和.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII098.路径的数目/3-数学.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII098.路径的数目/3-数学.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII098.路径的数目/4-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII098.路径的数目/4-递归.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII104.排列的数目/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII104.排列的数目/2-递归.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII106.二分图/3-并查集.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII106.二分图/3-并查集.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII110.所有路径/1-回溯.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII110.所有路径/1-回溯.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII111.计算除法/3-并查集.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII111.计算除法/3-并查集.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII116.省份数量/1-并查集.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII116.省份数量/1-并查集.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII116.省份数量/2-递归.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII116.省份数量/2-递归.go -------------------------------------------------------------------------------- /source/offer2/剑指OfferII118.多余的边/1-并查集.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/offer2/剑指OfferII118.多余的边/1-并查集.go -------------------------------------------------------------------------------- /source/pat_B/1002_写出这个数/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1002_写出这个数/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1003_我要通过!/1-哈希辅助.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1003_我要通过!/1-哈希辅助.go -------------------------------------------------------------------------------- /source/pat_B/1004_成绩排名/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1004_成绩排名/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1005_继续(3n+1)猜想/1-遍历-排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1005_继续(3n+1)猜想/1-遍历-排序.go -------------------------------------------------------------------------------- /source/pat_B/1006_换个格式输出整数/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1006_换个格式输出整数/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1007_素数对猜想/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1007_素数对猜想/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1008_数组元素循环右移问题/1-遍历交换.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1008_数组元素循环右移问题/1-遍历交换.go -------------------------------------------------------------------------------- /source/pat_B/1009_说反话/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1009_说反话/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1010_一元多项式求导/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1010_一元多项式求导/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1011_A+B 和 C/1-计算.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1011_A+B 和 C/1-计算.go -------------------------------------------------------------------------------- /source/pat_B/1012_数字分类/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1012_数字分类/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1013_数素数/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1013_数素数/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1014_福尔摩斯的约会/1-遍历.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1014_福尔摩斯的约会/1-遍历.go -------------------------------------------------------------------------------- /source/pat_B/1015_德才论/1-自定义排序.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willshang/go-leetcode/HEAD/source/pat_B/1015_德才论/1-自定义排序.go --------------------------------------------------------------------------------