





定价:69元
印次:2-6
ISBN:9787302476832
出版日期:2017.10.01
印刷日期:2024.01.16
图书责编:闫红梅
图书分类:教材
“数据结构”是计算机及信息管理专业的必修课程。 本书是作者在总结三十多年数据结构教学经验的基础上编写而成。全书共9章,内容涵盖数据结构的基本概念、线性表和串、栈和队列、树和二叉树、图、数组和矩阵、排序、查找、文件。本书采用C++程序设计语言对算法进行描述。本书不仅介绍了数据结构的相关理论,而且运用大量的实际案例充实教材的内容,力求既有理论深度,又有实用价值。附录A中还给出了数据结构课程实践中用到的VC++6.0编译环境介绍; 附录B给出本课程实践内容及要求; 附录C给出实践报告范本。每章都提供相关习题并附有部分习题答案。 本书是按高等院校对计算机及信息管理专业本科四年制教学大纲的要求编写的教材,也可以作为其他相关专业的教材,还可以作为计算机科技工作者的参考书。
本书是作者在三十多年数据结构教学经验总结的基础上编写而成。全书共分为9章,内容涵盖数据结构的基本概念、线性表和串、栈和队列、树和二叉树、图、数组和矩阵、排序、查找、文件。 本书采用C++程序设计语言对算法进行描述。本书不仅介绍了数据结构的相关理论,而运用大量的实际案例充实教材的内容,力求既有理论深度,又有实用价值。在书中的附录A中还给出了数据结构课程实践中,如采用VC++6.0作为软件环境时,VC++系统实用操作的简介。另外在附录B中给出了本课程学习中应该完成的基本实验要求,在每章的后面都附有相关的习题和部分习题答案。
前言 本书是按高等院校计算机专业及信息管理专业本科四年制教学计划“数据结构”课程教学大纲要求编写的教材,还可以作为计算机科技工作者及其相关专业人员的参考书。在学习本书知识前,要求读者具备C++程序设计的知识。 “数据结构”已成为一门比较成熟的课程。它是计算机系统软件和应用软件研制者的必修课程。数据结构和算法是计算机基础性研究内容之一,掌握这个领域的知识对于利用计算机资源高效地开发计算机程序是非常必要的。 数据结构理论的应用范围已经深入到编译系统、操作系统、数据库、人工智能、信息科学、系统工程、计算机辅助设计及信息管理领域。数据结构主要解决非数值计算应用问题。 从理论上讲: 数据结构的概念严谨、抽象; 每种数据结构类型描述层次清晰可见——概念层、逻辑定义层、物理存储层、运算实现层; 每种数据结构类型描述反映了实现问题的思想、实现的前提以及不同实现方式的特点和优劣。 数据结构描述的内容看上去如同程序,但不是程序,它是程序设计思想的抽象化、一般化,它不依赖于某种物理设备甚至某种语言系统,学习者通过“数据结构”课程不仅能获得专业知识,而且能学到一种思维方式。 从实践上讲,数据结构是建立在抽象化描述基础之上的实践性理论,这门学科只有赋予实践的内容才具有完备性,具体化是该学科的又一特点。在计算机系统中全面体现着数据结构的作用,系统框架结构的构建、程序实现的精巧化都融入了数据结构的理论思想和技术。 本书叙述了各种基本数据结构的概念,包括数据结构的逻辑定义、物理实现及其相应运算,并举例说明怎样用这些抽象的概念来解决实际问题。通过本书的学习不仅能正确地掌握数...
目录
第1章绪论
1.1什么是数据结构
1.1.1数据结构相关事例
1.1.2数据结构的定义
1.2数据结构的相关概念
1.2.1数据和信息
1.2.2数据元素
1.2.3结构类型
1.2.4静态存储空间分配回收和动态存储空间分配回收
1.3数据类型、抽象数据类型和数据结构
1.3.1类和数据类型
1.3.2抽象数据类型
1.3.3数据结构、数据类型和抽象数据类型
1.4算法及算法分析、算法描述
1.4.1算法和程序
1.4.2程序性能和算法效率
1.4.3算法分析
1.4.4算法描述
习题1
第2章线性表和串
2.1线性表的定义
2.1.1线性表的逻辑结构
2.1.2线性表的抽象数据类型
2.2线性表的顺序存储及操作
2.2.1线性表顺序存储
2.2.2线性表顺序存储结构下的操作实现
2.3简单链表存储结构及操作
2.3.1简单链表的存储
2.3.2简单链表的操作实现
2.4双向链表
2.4.1双向链表的存储
2.4.2双向链表类定义
2.4.3双向链表的操作
2.5单向循环链表和双向循环链表
2.5.1单向循环链表的存储
2.5.2双向循环链表的存储
2.6模拟指针方式构造简单链表
2.6.1模拟链表的存储空间的构建
2.6.2在模拟链表空间上构建简单链表
2.7多重链表
2.8链表应用
2.8.1结点移至表首运算
...
本书是作者在三十多年数据结构教学经验总结的基础上编写而成。全书共分为9章,内容涵盖数据结构的基本概念、线性表和串、栈和队列、树和二叉树、图、数组和矩阵、排序、查找、文件。
本书采用C++程序设计语言对算法进行描述。本书不仅介绍了数据结构的相关理论,而运用大量的实际案例充实教材的内容,力求既有理论深度,又有实用价值。在书中的附录A中还给出了数据结构课程实践中,如采用VC++6.0作为软件环境时,VC++系统实用操作的简介。另外在附录B中给出了本课程学习中应该完成的基本实验要求,在每章的后面都附有相关的习题和部分习题答案。