数据结构
- [1]邓俊辉, 数据结构(C++语言版), 3rd ed. in 清华大学计算机系列教材. 北京: 清华大学出版社, 2013. Accessed: Sep. 28, 2026. [Online]. Available: https://www.tup.tsinghua.edu.cn/bookscenter/book_05358102.html其它链接:
- [2]严蔚敏 and 吴伟民, 数据结构, C语言版·第2版. in 清华大学计算机系列教材. 北京: 清华大学出版社, 2025. Accessed: Sep. 28, 2026. [Online]. Available: https://www.tup.com.cn/bookscenter/book_10848801.html其它链接:
- [3]S. S. Skiena, The Algorithm Design Manual, 3rd ed. in Texts in Computer Science. Cham: Springer Cham, 2020. doi: 10.1007/978-3-030-54256-6.
- [4]M. A. Weiss, Data Structures and Algorithm Analysis in C++, 4th ed. Pearson Education Limited, 2014. Accessed: Sep. 29, 2026. [Online]. Available: https://search.worldcat.org/title/data-structures-and-algorithm-analysis-in-c/oclc/930793066其它链接:
- [5]D. E. Knuth, The Art of Computer Programming, 3rd ed., vol. 1. Addison-Wesley Professional, 1997. Accessed: Oct. 04, 2026. [eBook]. Available: https://www.informit.com/store/art-of-computer-programming-volume-1-fundamental-algorithms-9780133488784
- [6]OpenDSA Project Contributors, “CS3 Data Structures & Algorithms,” OpenDSA. Accessed: Sep. 28, 2026. [Online]. Available: https://opendsa-server.cs.vt.edu/OpenDSA/Books/CS3/html/
- [7]Wikipedia contributors, “List of data structures,” Wikipedia. Accessed: Oct. 27, 2026. [Online]. Available: https://en.wikipedia.org/wiki/List_of_data_structures
Shaffer 在原书主页说明,《Data Structures and Algorithm Analysis》[12][13]的纸质版和 PDF 版已不再维护,最后一个 PDF 版本为 2013 年 3 月 28 日的 3.2.0.10,并明确建议改用 OpenDSA 在线项目。此处列出的该项目的 CS3 教材部分示例同时提供 Java 和 C++ 代码;其第 2 章「Programming Tutorials」还收录了使用 Java 的 Scanner 类等 Java 专题。OpenDSA 官方说明指出,代码示例并非都具备所有语言的版本。
我不建议使用不原生支持不安全内存访问的语言学习《数据结构》,如 Java、Python;强烈建议使用 C 或 C++。若你坚持使用 Java 学习,不推荐按此项目的建议使用 Eclipse;推荐 JetBrains IntelliJ IDEA。
- [8]邓俊辉, 数据结构习题解析, 3rd ed. in 清华大学计算机系列教材. 北京: 清华大学出版社, 2013. Accessed: Sep. 28, 2026. [Online]. Available: https://www.tup.tsinghua.edu.cn/bookscenter/book_05358002.html其它链接:
- [9]严蔚敏, 吴伟民, and 米宁, 数据结构题集, C语言版·第2版. in 清华大学计算机系列教材. 北京: 清华大学出版社, 2025. Accessed: Sep. 28, 2026. [Online]. Available: https://www.tup.com.cn/bookscenter/book_10848901.html其它链接:
- [10]李冬梅, 严蔚敏, and 吴伟民, 数据结构, (C语言版 第3版). in “十四五”普通高等教育本科国家级规划教材. 人民邮电出版社, 2024. Accessed: Sep. 29, 2026. [Online]. Available: https://www.ryjiaoyu.com/book/details/51806
- [11]李冬梅, 数据结构习题解析与实验指导. 人民邮电出版社, 2022. Accessed: Sep. 29, 2026. [Online]. Available: https://www.ryjiaoyu.com/book/details/43313
人邮社将《数据结构习题解析与实验指导》[11]列为第 2 版教材的配套书;目前没有确认它与此处列出的第 3 版教材[10]逐题对应。出版社教材页
- [12]C. A. Shaffer, Data Structures and Algorithm Analysis in C++. (Mar. 28, 2013). Accessed: Oct. 19, 2026. [PDF]. Available: https://people.cs.vt.edu/shaffer/Book/
- [13]C. A. Shaffer, Data Structures and Algorithm Analysis in Java. (Mar. 28, 2013). Accessed: Oct. 19, 2026. [PDF]. Available: https://people.cs.vt.edu/shaffer/Book/