“数据结构”是计算机类专业最重要的专业基础课之一,主要讲授数据的有效组织方法以及解决实际问题的各种经典算法。而经典算法的威力,往往是在处理大规模数据量时才真正体现。只有让学生动手解决规模较大的问题,才能帮助学生建立感性认识,更好地理解数据结构和算法存在的意义。
本书第0 章概要介绍了本书的特点和内容结构;第1 章围绕时空复杂度分析与比较提供练习;第2 章提供对C 语言关键内容的复习性练习;第3 章针对线性表的知识点设计应用问题进行练习;第4 章围绕树的存储、重要性质与应用进行练习;第5 章是对散列表和经典哈希映射技术的应用;第6 章设计了对图的各种表示方法和相关算法的训练;第7 章通过对各种类型的大规模排序问题的求解,帮助读者理解各种经典排序算法的特点和适用范围;最后第8 章给出的题目均涉及多个知识点的综合应用,帮助读者更深刻体会数据结构的灵活运用。希望读者能通过本书的学习提高实践能力,使数据结构与算法成为用计算机解决实际问题的有效工具。
本书可作为高等学校计算机类专业“数据结构”课程的参考用书。
数据结构学习与实验指导(第2版)数字课程与纸质教材一体化设计,紧密配合。数字课程涵盖微视频和源代码,充分运用多种媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果的同时,为学生学习提供思维与探索的空间。