目录:

  1. 信息学奥赛-简介 (a-README.md)
  2. 考试技巧-CSP二轮考前训练 (b-CSP二轮考前训练.md)
  3. 语法级-顺序结构 (b/b1顺序结构.md)
  4. 语法级-选择结构 (b/b2选择结构.md)
  5. 语法级-循环结构 (b/b3循环结构.md)
  6. 语法级-数组 (b/b4数组.md)
  7. 语法级-字符串 (b/b5字符串.md)
  8. 语法级-函数 (b/b6函数.md)
  9. 语法级-指针类型 (b/pointer.md)
  10. 入门级-递归与递推 (j/basealgo/algodjdt递推递归.md)
  11. 入门级-算法简介及模拟 (j/basealgo/algor算法简介及模拟.md)
  12. 入门级-倍增&ST表 (j/basealgo/basealgo3倍增与ST表.md)
  13. 入门级-分治算法(归并、快速排序、随机选择算法) (j/basealgo/basealgo4分治.md)
  14. 入门级-二分 (j/basealgo/binsearch二分.md)
  15. 入门级-位运算及补码 (j/basealgo/bitoperation位运算.md)
  16. 入门级-算法复杂度 (j/basealgo/complex算法复杂度.md)
  17. 入门级-线性动态规划-入门 (j/basealgo/dp1线性动态规划-入门.md)
  18. 入门级-线性动态规划-二维 (j/basealgo/dp2线性动态规划-二维.md)
  19. 入门级-区间动态规划 (j/basealgo/dp3区间DP.md)
  20. 入门级-01背包 (j/basealgo/dp401背包.md)
  21. 入门级-完全背包 (j/basealgo/dp5完全背包.md)
  22. 入门级-多重背包及其他类型背包 (j/basealgo/dp6多重背包.md)
  23. 入门级-枚举优化 (j/basealgo/emnuopt枚举优化.md)
  24. 入门级-枚举 (j/basealgo/emnu枚举.md)
  25. 入门级-贪心算法 (j/basealgo/greedy贪心算法.md)
  26. 入门级-前缀和与差分 (j/basealgo/pre-diff前缀和与差分.md)
  27. 入门级-搜索与回溯1 (j/basealgo/search1搜索与回溯1.md)
  28. 入门级-搜索与回溯2 (j/basealgo/search2搜索与回溯2.md)
  29. 入门级-搜索与回溯3-广度优先搜索(BFS) (j/basealgo/search3BFS.md)
  30. 入门级-排序:冒泡选择插入计数 (j/basealgo/sort排序冒泡选择插入计数.md)
  31. 入门级-数据结构-入门简介和结构体 (j/datastruct/datastruct01入门简介.md)
  32. 入门级-数据结构-链表 (j/datastruct/datastruct02链表.md)
  33. 入门级-数据结构-栈 (j/datastruct/datastruct03栈.md)
  34. 入门级-数据结构-队列 (j/datastruct/datastruct04队列.md)
  35. 入门级-数据结构-树的定义与存储 (j/datastruct/datastruct05树的基本概念与存储.md)
  36. 入门级-数据结构-二叉树和树的遍历 (j/datastruct/datastruct06二叉树和树的遍历.md)
  37. 入门级-数据结构-特殊树之堆 (j/datastruct/datastruct07特殊树之堆.md)
  38. 入门级-数据结构-特殊树之二叉搜索树 (j/datastruct/datastruct08特殊树之二叉搜索树.md)
  39. 入门级-数据结构-特殊树之哈夫曼树 (j/datastruct/datastruct09特殊树之哈夫曼树.md)
  40. 入门级-数据结构-图的定义和存储 (j/datastruct/datastruct10图的定义存储.md)
  41. 入门级-数据结构-图的遍历 (j/datastruct/datastruct11图的遍历.md)
  42. 入门级-数据结构-表达式二叉树 (j/datastruct/datastruct12表达式二叉树.md)
  43. 入门级-数学-数列 (j/math/01sequence.md)
  44. 入门级-数学-快速幂 (j/math/math01快速幂.md)
  45. 入门级-数学-高精度算法 (j/math/math02高精度.md)
  46. 入门级-组合数学-加法乘法原理及排列组合 (j/math/math03组合数学加法乘法原理与排列组合.md)
  47. 入门级-数学-集合和离散化 (j/math/math04集合和离散.md)
  48. 入门级-数论-整除、素数、整数唯一分解、同余 (j/math/math05数论基础.md)
  49. 入门级-数论-素(质)数判定、筛法、GCD、EXGCD等 (j/math/math06素数与GCD等.md)
  50. 提高级-其他-NOI Linux2.0 (noi-linux.md)
  51. 提高级-动态规划-记忆化搜索 (s/algo/dp/dp-memo.md)
  52. 提高级-动态规划-数位DP (s/algo/dp/dp-number.md)
  53. 提高级-动态规划-动态规划的常用优化 (s/algo/dp/dp-opt.md)
  54. 提高级-动态规划-状压DP (s/algo/dp/dp-state.md)
  55. 提高级-动态规划-树形DP (s/algo/dp/tree-dp.md)
  56. 提高级-图论算法-双连通图/分量 (s/algo/grap/grap-bcc.md)
  57. 提高级-图论算法-二分图(偶图)及其判定 (s/algo/grap/grap-bi-graph.md)
  58. 提高级-图论算法-割点、割边 (s/algo/grap/grap-cut.md)
  59. 提高级-图论算法-有向无环图 (s/algo/grap/grap-dag.md)
  60. 提高级-图论算法-欧拉图、欧拉回路(通路) (s/algo/grap/grap-euler.md)
  61. 提高级-图论算法-连通图和强连通图/分量 (s/algo/grap/grap-scc.md)
  62. 提高级-图论算法-单源次短路 (s/algo/grap/grap-second-shortestpath.md)
  63. 提高级-图论算法-最近公共祖先(LCA) (s/algo/grap/lca.md)
  64. 提高级-图论算法-最小生成树 (s/algo/grap/mst.md)
  65. 提高级-图论算法-次小生成树 (s/algo/grap/mst2.md)
  66. 提高级-图论算法-最短路算法 (s/algo/grap/shortestpath最短路.md)
  67. 提高级-图论算法-树的重心 (s/algo/grap/tree-centroid.md)
  68. 提高级-图论算法-树的直径 (s/algo/grap/tree-diameter.md)
  69. 提高级-图论算法-树上前缀和与差分 (s/algo/grap/tree-pre-diff树上前缀和与差分.md)
  70. 提高级-搜索-A星算法 (s/algo/search/search-astar.md)
  71. 提高级-搜索-双向搜索和折半搜索(meet in the middle) (s/algo/search/search-bidirectional.md)
  72. 提高级-搜索-启发式搜索 (s/algo/search/search-heuristic.md)
  73. 提高级-搜索-迭代加深搜索 (s/algo/search/search-iteration.md)
  74. 提高级-搜索-搜索优化(剪枝和记忆化) (s/algo/search/search-opt.md)
  75. 提高级-排序算法-堆排序 (s/algo/sort/sort-heap.md)
  76. 提高级-排序算法-基数排序 (s/algo/sort/sort-jishu.md)
  77. 提高级-排序算法-希尔排序 (s/algo/sort/sort-shell.md)
  78. 提高级-排序算法-排序相关STL (s/algo/sort/sort-stl.md)
  79. 提高级-排序算法-桶排序 (s/algo/sort/sort-tong.md)
  80. 提高级-排序算法-拓扑排序 (s/algo/sort/topo.md)
  81. 提高级-程序设计-类 (s/basic-class.md)
  82. 提高级-程序设计-STL简介 (s/basic-STLIntroduce.md)
  83. 提高级-数据结构-哈希表 (s/datastruct/hash.md)
  84. 提高级-数据结构-单调栈、单调队列、优先队列 (s/datastruct/queue2单调队列优先队列.md)
  85. 提高级-数据结构-双端栈、双端队列 (s/datastruct/stackqueuespecial.md)
  86. 提高级-数据结构-树状数组 (s/datastruct/tree-array.md)
  87. 提高级-数据结构-平衡树简介和Treap树 (s/datastruct/tree-blance1.md)
  88. 提高级-数据结构-平衡树:AVL (s/datastruct/tree-blance2.md)
  89. 提高级-数据结构-笛卡尔树 (s/datastruct/tree-cartesian.md)
  90. 提高级-数据结构-权值线段树、动态开点线段树和线段树合并 (s/datastruct/tree-seg-advance.md)
  91. 提高级-数据结构-线段树 (s/datastruct/tree-seg.md)
  92. 提高级-数据结构-字典树 (s/datastruct/trie.md)
  93. 提高级-数据结构-并查集 (s/datastruct/并查集.md)
  94. 提高级-数学-组合数学:排列组合扩展(二项式定理、多重集合、等价类、多重集合的排列和组合,错排列、圆排列 (s/math/combinatorics/excombi.md)
  95. 提高级-数学-初等数论-同余、欧拉定理、欧拉函数、费马小定理、裴蜀定理 (s/math/number-theory/basic.md)
  96. 提高级-数学-初等数论-中国剩余定理 (s/math/number-theory/crt.md)
  97. 提高级-数学-初等数论-扩展欧几里得算法 (s/math/number-theory/exgcd.md)
  98. 提高级-数学-初等数论-模意义下的逆元 (s/math/number-theory/inverse.md)
  99. 提高级-计算几何-扫描线算法 (s/scan.md)
  100. 提高级-字符串算法-字符串哈希 (s/string-hash.md)
  101. 提高级-字符串算法-前缀函数和KMP算法 (s/string-kmp.md)
  102. NOI级-数据结构-算法策略-分块 (tnoi/datastruct-decompose.md)
  103. NOI级-数据结构-算法策略-离线处理:普通莫队 (tnoi/datastruct-mo-algo.md)
  104. NOI级-程序设计-面向对象思想 (tnoi/oop.md)
  105. NOI级-复杂分治思想-树上点分治与边分治 (tnoi/tree-divide.md)
  106. NOI级-复杂树-树上启发式合并 (tnoi/tree-dsu-on-tree.md)
  107. NOI级-复杂树-树链剖分 (tnoi/tree-hld.md)

Last update: 2025-02-07T14:39:04.753Z