In computer science, a data structure is the organization and implementation of values and information. In simple words, it is the way of organizing information in a computer so that it can be more easily understood and worked with.
—— Simple English Wikipedia
课程总览
对于致远工科的同学,应该有三个老师可供选择。
张同珍老师
考核方式:30%平时+70%期末
笔者不会否认选择张老师是为了混分,她的数据结构毫无疑问是荣誉课中最友好、最轻松的选择。
相比非荣誉课,平时作业会多几道题,难度会稍大一些,但是一想到非电院的同学有比本专业更强的代码能力,不禁为之汗颜。如果你的代码基础薄弱或者纯粹希望更轻松友好的给分,建议选择张老师。
此外,笔者认为本课程的教学有很大程度上的割裂,课程的宗旨在于锻炼编程思维和算法能力,但期末考试却是“八股文”的形式。对于本专业的同学来说,学好数据结构是相当重要的,不要只关注课程的得分,尽量在这门课程中尝试学习一些新的东西。
俞勇、陈玉泉老师
待补充。
Lecture Notes
笔者没有做笔记的习惯,但将教材上所有程序做了实现,有需要可以参考 Github,建议使用 Visual Studio 打开项目。