本书是江苏省高等学校重点教材《数据结构原理与应用》的配套教材,补充与拓展课堂教学内容,衔接理论与实践。本书在选材与编排上以“易读”“易用”“易练”“可研”为目标,为数据结构相关课程提供全方位的实践练习指导。全书分为4篇: 第1篇是原理篇,简述典型结构(线性表、栈和队列、数组和矩阵、树和二叉树、图等)及其在计算机中的实现原理,查找和排序的经典算法的原理;第2篇是验证篇,提供了主教材的算法实现;第3篇是设计篇,按主教材内容顺序,为每一章设计了3~5个设计型实践活动,适合作为课程实验素材;第4篇是综合篇,给出10个涉及多个知识点的复杂设计任务,可作为课程设计的素材。 本书内容全面,可单独作为数据结构相关课程的实践教材使用。本书提供的大量源程序和设计思想,对于从事计算机应用及开发的技术人员、数据结构和程序设计教授或学习的教师和学生具有很好的参考和指导作用。 本书源程序在Visual Studio 6.0及Visual Studio 2010调试通过,源代码可以在清华大学出版社官网下载。
本书是江苏省高等学校重点教材《数据结构原理与应用》及《数据结构原理与应用实践教程》两本教材的配套教材。全书分两篇: 学习辅导篇和实践指导篇。学习辅导篇对应《数据结构原理与应用》的8章。每一章有4部分: 本章导学——给出本章知识架构;谜点解析——对教学过程中发现的学生理解不够充分的问题进行深度或广度上的剖析;要点集锦——给出归纳性和综合性的知识要点;习题解答——给出主教材每章习题解答和补充习题及解答。实践指导篇分为8章,包括两部分: 《数据结构原理与应用》习题中的上机练习题题解和《数据结构原理与应用实践教程》“第3篇 设计篇”中实验任务源码。 本书源程序在Visual Studio 6.0、VS 2010、DevC++等编译器中调试通过。源码可以在清华大学出版社官网下载。 本书作为配套教材,补充与拓展课堂教学内容,为学生课后学习与练习提供辅导。本书也可以单独供“数据结构”及相关课程学习或考研复习使用。
本书在选材与编排上,秉持“五可”原则——“可读”“可学”“可用”“可研”“可练”。全书共9章,在保留第1版的8章经典内容——绪论、线性表、栈和队列、数组和矩阵、树和二叉树、图、查找与排序的基础上,新增第9章“分布与并发数据结构”,以紧跟技术发展趋势。全书有118个算法、80余道应用与示例、300余道练习题、83个微课视频。应用案例涉及数据结构在工程计算、大数据、操作系统、大数据及人工智能等各方面的应用。练习题题型包括填空题、简答题、应用题、算法设计题、上机练习题、AI开放题等,满足学生原理理解、知识应用、模仿与创新、算法训练、实践应用、素养提高等多方面需求。每章小结给出全章知识结构图以及相关算法与应用汇总。微课视频总时长约700分钟,覆盖前8章内容。 本书将经典理论与前沿技术结合,内容编排新颖,图文并茂,配套资料齐全(包含微课、源码、实践教程与学习指导等)。原理叙述直达要义、算法步骤与伪码一一对应、应用示例广泛且富有启发性。 本书不仅适合作为高等学校计算机及相关专业“数据结构”课程的教材,也非常适合从事计算机软件开发与应用的工程技术人员作为参考书籍。