图书目录

目录

第1篇语言入门1

1.1结构化程序设计2

1.2递归50

1.3进制转换54

第2篇模拟和枚举59

2.1模拟60

2.2枚举77

第3篇基础算法115

3.1排序116

3.2贪心130

3.3双指针143

3.4二分法151

3.5前缀和与差分163

第4篇数据结构181

4.1动态数组182

4.2队列188

4.3栈198

4.4链表213

4.5双端队列228

4.6集合与映射244

第5篇搜索265

第6篇数学311

6.1简单数学312

6.2素数问题329

6.3组合数学347

第7篇动态规划379

7.1线性DP380

7.2背包DP408

7.3区间DP431

7.4树形DP445

第8篇图论465

8.1图的存储和遍历466

8.2最小生成树489

8.3最短路径502

8.4拓扑排序527

8.5树上问题和LCA542