如果答案错误或者有其他错误欢迎提出 issues。
使用题目教材:数据结构教程第六版(李春葆)。
仓库内容:全书练习题和实验题,不包括 Leetcode 题。练习题在 excs.md 中,实验题在 labs 文件夹中,数据结构的实现在 docs/include 中。
全部题目 pdf 版在 docs/books 中。
当天晚上 11 点多完成了数据结构一书上的全部习题,不过 Leetcode 题没有写,后面会补充上(或许),不过当前项目的时间统计不会计入,只包含学习书内容和写上面题所花费的时间。全书花了我两个月时间,9000+ 行代码,番茄时间 300 小时,和我上一个项目 C++PrimerPlus 相比规模大了非常多,也算是个尝试吧。
花了两个月,也就是说平均每天 5 个小时,在大二每天几乎满课的情况下能做到这样也算不错了,和前一个项目花了 6 个月时间相比,集中砸时间还是很有成效的,要是还像那样鬼知道要过几个月才能搞完。
通过这个项目学习还是新理解了一些东西,比如《如何阅读一本书》上面提到的主题阅读,在学习过程中个人选用了 3 本参考书籍,这一本的这部分内容看不懂,就换一本看,这样相互比较,也算我同时看了 3 本书吧,也知道了各书的优劣,同时知道了这种类型书的主题阅读应该怎么做,找多本同类型的书对照这看(要先了解各书大纲)。当然我用是电子书,纸质书太麻烦了。
值得称道的是大部分数据结构都使用了模板,这应该算泛型编程?也算尝试了下。我将时间统计表也放在了这里,感兴趣可以参考。
开始学习时间:2024-9-12
结束学习时间:2024-11-12
番茄次数(25分钟/次):737
番茄总时间:295小时40分钟
- 数据结构教程第五版(李春葆)以及第六版的习题(与第五版基本一样)
- Hello 算法
- 大话数据结构