书籍详情
数据结构(第二版)
作者:朱若愚主编
出版社:电子工业出版社
出版时间:1999-05-01
ISBN:9787505351806
定价:¥13.00
购买这本书可以去
内容简介
数据结构是程序设计的重要基础,本书面向职业高中的计算机相关专业学生,较系统地介绍了数据结构的发展和应用。考虑到职高学生的年龄和知识特点,本书特别突出地体现了基础性和典型性。在本书的内容中,分别从逻辑结构和物理存储结构两个方面详细介绍了数据存储的原理和方法,并根据各种存储结构的特点给出了大量常用的计算方法。对于结构相对简单而又很常见的线性结构,书中给出了许多实例,力求全面、细致地体现不同线性结构的优点和缺点。为了使线性链表这种比较抽象的结构易于理解,书中给出的例题都力求具体化,还配了形象化的插图。在树和图等非线性结构的章节中,在阐明概念的基础上增加了实用性和趣味性的例子。而在排序和查找等研究计算方法为主的章节中,不但给出了非常接近PASCAL语言的算法描述,还对变量含义、设计思想及使用到的数据结构等都进行了详细说明,此外,还对许多算法执行过程中数据的变化列表加以说明,体现了“化复杂为简单、化抽象为具体”的教学原则。
作者简介
暂缺《数据结构(第二版)》作者简介
目录
目录
第一章绪论(1)
第一节什么是数据结构(1)
一、发展史(1)
二、数据结构(1)
第二节基本概念和术语(2)
第三节算法的描述和算法分析(3)
一、算法的描述(3)
二、算法的分析(5)
习题(7)
第二章线性表(8)
第一节线性表及其基本运算(8)
第二节线性表的存储结构(9)
一、线性表的顺序存储结构(10)
二、线性表的链式存储结构(12)
习题(22)
第三章栈和队列(23)
第一节栈(23)
一、栈的定义及其基本运算(23)
二、栈的存储结构(23)
第二节队列(30)
一、队列的定义及基本运算(30)
二、队列的顺序存储结构(30)
三、队列的链式存储结构——链队列(34)
习题(35)
第四章串和数组(37)
第一节串的运算(37)
一、字符串的概念(37)
二、字符串的运算(37)
第二节串的存储结构(39)
一、串的顺序存储(39)
二、串的链接存储(41)
三、两种存储方式的比较(42)
第三节数组(43)
一、有关数组(array)的一些概念(43)
二、数组存储的排列顺序(44)
三、数组的运算(44)
四、数组的顺序存储(44)
第四节稀疏矩阵(44)
一、稀疏矩阵(44)
二、稀疏矩阵的存储(45)
三、稀疏矩阵的运算(46)
习题(49)
第五章树(50)
第一节树的定义和运算(50)
一、树的定义(50)
二、树的基本术语(51)
三、树的基本运算(52)
第二节二叉树的遍历(52)
一、二叉树的定义(52)
二、二叉树的遍历(52)
第三节二叉排序树(55)
一、二叉排序树的定义(55)
二、二叉排序树的插入、生成和删除(55)
第四节哈夫曼树(57)
一、基本术语(58)
二、构造哈夫曼树(58)
三、哈夫曼树的应用(59)
习题(61)
第六章查找(63)
第一节顺序查找(63)
第二节折半查找(64)
第三节分段查找(66)
第四节树形结构的查找(67)
一、汉字内码的查找(67)
二、利用二叉排序树查找(68)
第五节哈希表的查找(69)
一、哈希查找的有关概念(69)
二、构造哈希函数的常用方法(69)
三、处理地址冲突的常用方法(71)
四、哈希查找算法的评价(72)
习题(72)
第七章排序(74)
第一节排序的有关概念和术语(74)
第二节选择排序(75)
第三节堆排序(78)
第四节起泡排序(81)
第五节插入排序的一般方法(84)
第六节移动最少和比较最少的插入排序(88)
一、链表插入排序(88)
二、折半插入(89)
三、希尔分类(90)
第七节利用二叉树进行插入排序(92)
第八节快速分类(95)
第九节合并排序与外部排序(98)
一、合并排序(98)
二、外部排序(100)
第十节多关键字排序(101)
一、低关键字优先排序(101)
二、高关键字优先排序(103)
习题(105)
第八章图(106)
第一节图的概念及术语(106)
第二节图的存储结构(107)
一、多重表(107)
二、邻接矩阵(107)
三、关联矩阵(108)
四、邻接表(109)
五、十字链表(110)
第三节图的深度优先搜索(111)
第四节图的广度优先搜索(116)
第五节图的连通性(120)
第六节最短路问题(124)
习题(128)()
第一章绪论(1)
第一节什么是数据结构(1)
一、发展史(1)
二、数据结构(1)
第二节基本概念和术语(2)
第三节算法的描述和算法分析(3)
一、算法的描述(3)
二、算法的分析(5)
习题(7)
第二章线性表(8)
第一节线性表及其基本运算(8)
第二节线性表的存储结构(9)
一、线性表的顺序存储结构(10)
二、线性表的链式存储结构(12)
习题(22)
第三章栈和队列(23)
第一节栈(23)
一、栈的定义及其基本运算(23)
二、栈的存储结构(23)
第二节队列(30)
一、队列的定义及基本运算(30)
二、队列的顺序存储结构(30)
三、队列的链式存储结构——链队列(34)
习题(35)
第四章串和数组(37)
第一节串的运算(37)
一、字符串的概念(37)
二、字符串的运算(37)
第二节串的存储结构(39)
一、串的顺序存储(39)
二、串的链接存储(41)
三、两种存储方式的比较(42)
第三节数组(43)
一、有关数组(array)的一些概念(43)
二、数组存储的排列顺序(44)
三、数组的运算(44)
四、数组的顺序存储(44)
第四节稀疏矩阵(44)
一、稀疏矩阵(44)
二、稀疏矩阵的存储(45)
三、稀疏矩阵的运算(46)
习题(49)
第五章树(50)
第一节树的定义和运算(50)
一、树的定义(50)
二、树的基本术语(51)
三、树的基本运算(52)
第二节二叉树的遍历(52)
一、二叉树的定义(52)
二、二叉树的遍历(52)
第三节二叉排序树(55)
一、二叉排序树的定义(55)
二、二叉排序树的插入、生成和删除(55)
第四节哈夫曼树(57)
一、基本术语(58)
二、构造哈夫曼树(58)
三、哈夫曼树的应用(59)
习题(61)
第六章查找(63)
第一节顺序查找(63)
第二节折半查找(64)
第三节分段查找(66)
第四节树形结构的查找(67)
一、汉字内码的查找(67)
二、利用二叉排序树查找(68)
第五节哈希表的查找(69)
一、哈希查找的有关概念(69)
二、构造哈希函数的常用方法(69)
三、处理地址冲突的常用方法(71)
四、哈希查找算法的评价(72)
习题(72)
第七章排序(74)
第一节排序的有关概念和术语(74)
第二节选择排序(75)
第三节堆排序(78)
第四节起泡排序(81)
第五节插入排序的一般方法(84)
第六节移动最少和比较最少的插入排序(88)
一、链表插入排序(88)
二、折半插入(89)
三、希尔分类(90)
第七节利用二叉树进行插入排序(92)
第八节快速分类(95)
第九节合并排序与外部排序(98)
一、合并排序(98)
二、外部排序(100)
第十节多关键字排序(101)
一、低关键字优先排序(101)
二、高关键字优先排序(103)
习题(105)
第八章图(106)
第一节图的概念及术语(106)
第二节图的存储结构(107)
一、多重表(107)
二、邻接矩阵(107)
三、关联矩阵(108)
四、邻接表(109)
五、十字链表(110)
第三节图的深度优先搜索(111)
第四节图的广度优先搜索(116)
第五节图的连通性(120)
第六节最短路问题(124)
习题(128)()
猜您喜欢