数据结构代码板子

写法:C 风格,可以用 C++ 的 & 引用和 bool;不用 STL,不写头文件和 main,数组下标从 0 开始。完整约定见 结构体定义与写法约定。 分级:★★★ 闭眼手写 · ★★ 能写出来 · ★ 会手算就行。〔年份〕表示 408 真题算法题的出处,打勾表示已经写好。

0. 基础部分

1. 顺序表 / 数组

2. 链表

3. 栈、队列、串

4. 树与二叉树

5. 图

6. 查找

7. 排序

通用思路

双指针 · 三次逆置 · 快慢指针 · 头插法逆置 · 辅助数组计数 · partition · 递归返回子树信息 · BFS 按层处理

边界

  • 这里只放考场手写的板子。真正的脚本仍放在 80-Automation/scripts(本地资料)。

链接