算法笔记练习 题解合集

目录

章节 小节
3.1 简单模拟3.3 图形输出
3.4 日期处理3.5 进制转换3.6 字符串处理
4.1 排序4.2 散列4.3 递归4.4 贪心
4.5 二分4.6 two pointers4.7 其余高效技巧与算法
5.1 简单数学5.2 最大公约数与最小公倍数5.3 分数的四则运算5.4 素数
5.5 质因子分解5.6 大整数运算5.7 扩展欧几里得算法5.8 组合数
6.1 vector6.2 set6.3 string6.4 map6.5 queue
6.6 priority_queue6.7 stack6.8 pair6.9 algorithm
7.1 栈的应用7.2 队列的应用7.3 链表处理
8.1 深度优先搜索(DFS)8.2 广度优先搜索(BFS)
9.1 树与二叉树9.2 二叉树的遍历9.3 树的遍历9.4 二叉查找树(BST)
9.5 平衡二叉树(AVL树)9.6 并查集9.7 堆9.8 哈夫曼树
例题 例题

第 3 章 入门篇(1)——入门模拟

3.1 简单模拟

3.3 图形输出

3.4 日期处理

3.5 进制转换

3.6 字符串处理

第 4 章 入门篇(2)——算法初步

4.1 排序

4.2 散列

4.3 递归

4.4 贪心

4.5 二分

4.6 two pointers

4.7 其余高效技巧与算法

第 5 章 入门篇(3)——数学问题

5.1 简单数学

5.2 最大公约数与最小公倍数

5.3 分数的四则运算

5.4 素数

5.5 质因子分解

5.6 大整数运算

5.7 扩展欧几里得算法

5.8 组合数

第 6 章 C++标准模版库(STL)介绍

6.1 vector 的常见用法详解

6.2 set 的常见用法详解

6.3 string 的常见用法详解

  • 问题 A: 字符串处理

6.4 map 的常见用法详解

6.5 queue 的常见用法详解

6.6 prioriry_queue 的常见用法详解

6.7 stack 的常见用法详解

6.8 pair 的常见用法详解

6.9 algorithm 头文件下的经常使用函数

第 7 章 提升篇(1)——数据结构专题(1)

7.1 栈的应用

7.2 队列的应用

7.3 链表处理

第 8 章 提升篇(2)——搜索专题

8.1 深度优先搜索(DFS)

8.2 广度优先搜索(BFS)

第 9 章 提升篇(3)——数据结构专题(2)

9.1 树与二叉树

本节无练习php

9.2 二叉树的遍历

9.3 树的遍历

9.4 二叉查找树(BST)

9.5 平衡二叉树(AVL树)

9.6 并查集

9.7 堆

9.8 哈夫曼树

例题

书上的一部分例题,我的认为有练习价值,因而本身不看答案直接写或者看一下思路实现代码,既然写了也一并附在下面。web