📓 学习笔记项目:我在《数据结构》课程学习过程中的笔记与复习工具。 从教材 PDF 提炼题目与解析,做成交互式刷题系统 —— 一边学数据结构,一边练 HTML/JS。 当前状态:学习中(课程期间持续更新)。
数据结构部分:
- 复习重点:线性表 / 栈和队列 / 树和二叉树 / 图 —— 期末大题方向(KMP 的 next 数组、哈夫曼树、DFS/BFS 遍历、线索二叉树)都整理到题目解析里了
工程部分(做这个工具本身也在学习):
- 把 PDF 习题转成交互式 Web 工具:题目怎么建模、选项怎么存、错题状态怎么管理
- 修过一个真实 bug:错题集点进去直接显示"已完成",原因是错题的已答记录没清,
enterReviewMode()进去时重置状态就好了——第一次体会到"状态管理"是啥 - 纯 HTML/JS 实现,无后端,打开浏览器就能用
这本是期末考试准备的,做着做着变成了一个学习笔记项目。
可用于 淮安大学 学习复习使用
- 书名:《数据结构(C语言版 第3版)》
- 作者:李冬梅、严蔚敏、吴伟民 编著
- 出版社:人民邮电出版社 / 中国工信出版集团
- 性质:教材配套教学资源 — 数据结构第3版习题集
| 文件 | 说明 |
|---|---|
数据结构习题集_题目与解析.html |
全部章节题目 + 详细解析,可离线浏览 |
数据结构选择题练习.html |
交互式刷题系统,支持错题集、章节筛选、重点练习 |
- 下载仓库后,直接用浏览器打开
.html文件即可 - 选择题练习系统支持:
- 按章节筛选题目
- 错题自动收录、反复练习
- 重点题目标记(根据老师考试范围)
- 手动上一题/下一题导航
- 第1章 绪论(基础)
- 第2章 线性表(重点)
- 第3章 栈和队列(重点)
- 第4章 串、数组和广义表(重点)
- 第5章 树和二叉树(重点)
- 第6章 图(重点)
第7章 查找(不考)第8章 排序(不考)
- KMP算法 — next / nextval 数组计算
- 哈夫曼树 — 构建哈夫曼树 + 哈夫曼编码
- 图遍历 — DFS / BFS 遍历序列
- 线索二叉树 — 前驱 / 后继查找
- 邻接矩阵 / 邻接表 — 互相转换
- 递归转非递归 — 栈的应用
- 时间 / 空间复杂度分析
- 🐛 修复错题集无法进入的 Bug:做错题目后点击"错题集"按钮会直接跳到完成页面,无法重做。原因是错题的已答记录未清除,导致系统误认为所有错题已完成。新增
enterReviewMode()函数,进入错题重做时自动清除错题的已答状态,确保可以重新作答。
- 🎉 初始版本:从 PDF 提取题目与解析,生成交互式选择题练习系统
- 支持按章节筛选、错题集、重点练习模式
- 排除第7章(查找)和第8章(排序)
- 手动上一题/下一题导航
- 为所有错题补充详细解析
本仓库内容仅用于学习交流,请勿用于商业用途。