数据结构(C语言实现)
陈锐 马军霞 张建伟 等
本书内容编排符合当前高等院校“数据结构”课程的现状和发展趋势,知识点涵盖全面,案例和课后习题丰富,每章均有综合案例以巩固对知识点的掌握程度,突出实用性和实践性。本书共9章,内容包括绪论、线性表、栈与队列、串、数组与广义表、树、图、查找及排序。全书采用C语言作为数据结构和算法的描述语言。
本书可作为高等院校计算机、软件工程等相关专业“数据结构”课程的教材,也可作为从事计算机软件开发、准备考取计算机专业研究生和参加软考的人员的参考用书。
本书配套授课电子课件、例题源代码、课后习题答案,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(微信:15910938545;电话:010-88379739)。 前言
数据结构是高等院校计算机科学与技术、软件工程等相关专业的一门重要的专业基础课程,是许多后续课程的重要基础,也是研究计算机科学与工程问题的基础,它对软件设计的发展起着举足轻重的作用。当用计算机来解决实际问题时,就会涉及数据与数据之间关系的表示与处理,而这正是数据结构研究的对象。通过对数据结构的学习,可为后续课程,特别是算法设计和软件开发等方面课程的学习打下坚实的知识基础。
本书较系统地介绍了数据结构中的线性结构、树形结构、图结构及查找、排序技术,阐述了各种数据结构的逻辑关系,讨论了它们在计算机中的存储表示及其运算。本书理论与技术并重,结合工作实际对数据结构中的抽象概念和知识点进行详细讲解,通过丰富的图表和实例、完整的代码帮助读者理解算法思想,使其学会运用数据结构知识解决日常生活中的实际问题并能用算法实现。本书选取的案例丰富、典型,每一章均提供涵盖所有知识点的综合应用实例,课后习题题型多样,涵盖知识点丰富,选取了部分考研试题,以巩固所学知识点。全书采用C语言作为描述语言,并有详细的讲解和注释,所有代码均上机调试通过,并给出程序的运行结果。推…