注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关数据结构教程:用C++实现的方法

数据结构教程:用C++实现的方法

数据结构教程:用C++实现的方法

定 价:¥20.00

作 者: 秦小麟,叶延风,高航编著
出版社: 北京希望电子出版社
丛编项: 计算机科学与技术教材系列
标 签: 数据结构

ISBN: 9787801445025 出版时间: 2003-02-01 包装: 平装
开本: 26cm 页数: 213 字数:  

内容简介

  这是一部关于数据结构(用C++实现的方法)的实用教科书。内容新颖全面,讲解深入细致,编写时,特别注重根据不同的教学对象定位不同的培养目标,各章、节的重难点,主次内容都做了恰当合理的安排。全书由10章构成,其主要内容包括:数据结构课程的背景及有关的概念和术语、C++面向对象程序设计要点、线性表、栈和队列、数组、广义表和串、树和二叉树、图、集合和查找、各种常用的排序算法、文件的物理结构及其支持空间数据的索引文件—— R树。此外,本书各章均配有一定的算法实例和丰富的习题供读者练习,巩固所学知识。作者从事一线的教学二十余年,积累了丰富的教学经验,本书在整体结构安排、内容取舍以及整书的编写过程中,都充分考虑了教与学的特点,以及所面对的特定读者的具体需要。在内容上既注重了理论体系的完整性,又兼具系统性和先进性。结构清晰,概念准确,文字叙述简洁明了、可读性强,既便于教师课堂讲授,又便于自学者阅读。通过阅读本书,可对数据结构有全面的了解,并为进一步深入学习和研究计算机科学技术奠定基础。本书可作为普通高校、高等职业学校计算机科学与技术专业本、专科学生的教材和教学参考书,也可以作为工程技术人员的自学教材或指导书。

作者简介

暂缺《数据结构教程:用C++实现的方法》作者简介

图书目录

第1章  绪论                  
 1. 1  数据结构课程内容及其意义                  
 1. 2  基本概念及术语                  
 1. 3  抽象数据类型及面向对象概念                  
 1. 4  复型数据类型                  
 1. 5  程序设计方法及语言                  
 1. 6  算法与算法分析                  
 1. 7  递归函数                  
 习题一                  
 第2章  C++面向对象程序设计要点                  
 2. 1  C十十的函数                  
 2. 1. 1  函数类型                  
 2. 1. 2  函数名的重载                  
 2. 1. 3  函数参数                  
 2. 1. 4  成员函数的返回值                  
 2. 2  输入和输出                  
 2. 2. 1  键盘屏幕输入输出方式                  
 2. 2. 2  文件输入输出                  
 2. 3  C十十的类                  
 2. 3. 1  构造函数和析构函数                  
 2. 3. 2  操作符重载                  
 2. 3. 3  友元                  
 2. 3. 4  分辨符                  
 2. 3. 5  内联函双                  
 2. 3. 6  默认值                  
 2. 3. 7  多态性和虚函数                  
 2. 3. 8  纯虚函数和抽象类                  
 2. 3. 9  派生类继承方式                  
 2. 3. 10  结构体                  
 2. 3. 11  对象                  
 2. 4  抽象类型和模板                  
 2. 4. 1  抽象类型                  
 2. 4. 2  模板                  
 习题一                  
 第3章  线性表                  
 3. 1  线性表的抽象数据类型                  
 3. 2  线性表NJ吸序表示与实现                  
 3. 3  线性表的链式表示与实现                  
 3. 3. 1  单链表(Singly Linked List)                  
 3. 3. 2  循环链表                  
 3. 3. 3  双向链表                  
 3. 4  一元多项式                  
 习题三                  
 第4章  栈和队列                  
 4. 1  栈                  
 4. 1. 1  栈的抽象数据类型                  
 4. 1. 2  顺序栈的表示与实现                  
 4. 1. 3  链式栈的表示与实现                  
 4. 1. 4  栈的应用--表达式计算                  
 4. 2  队列                  
 4. 2. 1  队列的抽象数据类型                  
 4. 2. 2  顺序队列的表示与实现                  
 4. 2. 3  链式队列的表示与实现                  
 4. 2. 4  队列的应用                  
 4. 2. 5  优先级队列(Priority Queue)                  
 习题四                  
 第5章  数组. 广义表和串                  
 5. 1  数组                  
 5. 1. 1  一维数组                  
 5. 1. 2  二维数组                  
 5. 2  特殊矩阵的压缩存储                  
 5. 2. 1  对称矩阵                  
 5. 2. 2  对角矩阵                  
 5. 3  稀疏矩阵的压缩存储                  
 5. 3. 1  稀疏矩阵的三元组                  
 5. 3. 2  三元细顺序表表示                  
 5. 3. 3  三元组十字链表表示                  
 5. 4  广义表                  
 5. 4. 1  广义表的概念                  
 5. 4. 2  广义表的抽象数据类型                  
 5. 4. 3  广义表的的存储结构                  
 5. 5  字符串                  
 5. 5. 1  字符串抽象数据类型定义                  
 5. 5. 2  字符串的存储结构                  
 习题五                  
 第6章  树和二叉树                  
 6. 1  树                  
 6. 1. 1  树的定义和术语                  
 6. 1. 2  树的表示形式                  
 6. 1. 3  树的抽象数据类型                  
 6. 2  二叉树                  
 6. 2. 1  二叉树的定义                  
 6. 2. 2  二叉树阶性质                  
 6. 2. 3  二叉树的抽象数据类型                  
 6. 2. 4  二叉树的存储结构                  
 6. 3  三叉树的遍历                  
 6. 3. 1  先序遍历                  
 6. 3. 2  中序遍历                  
 6. 3. 3  后序遍历                  
 6. 3. 4  层次遍历                  
 6. 4  线索二叉树                  
 6. 4. 1  中序线索化二叉树                  
 6. 5  树和森林                  
 6. 5. 1  森林与二叉树的转换                  
 6. 5. 2  树和森林遍历                  
 6. 6  哈夫曼树和应用                  
 6. 6. 1  路径长度和哈夫曼树                  
 6. 6. 2  哈夫曼编码                  
 6. 6. 3  算法实现                  
 习题六                  
 第7章  图                  
 7. 1  图的基本概念及抽象数据类型                  
 7. 1. 1  图的基本概念                  
 7. 1. 2  图的抽象数据类型                  
 7. 2  图的存储结构                  
 7. 2. 1  邻接矩阵                  
 7. 2. 2  邻接表                  
 7. 2. 3  邻接多重表                  
 7. 2. 4  十字链表                  
 7. 3  图的遍历与连通性                  
 7. 3. 1  深度优先搜索                  
 7. 3. 2  广度优先搜索                  
 7. 3. 3  连通分量                  
 7. 4  最小生成树                  
 7. 4. 1  克鲁斯卡尔(Kryskal)算法                  
 7. 4. 2  普里姆(Prim)算法                  
 7. 5  最短路径                  
 7. 5. 1  从某源点到其余各定点的最短路径                  
 7. 5. 2  每对顶点之间的最短路径                  
 7. 6  拓扑排序与关键路径                  
 7. 6. 1  拓扑排序                  
 7. 6. 2  关键路径                  
 习题七                  
 第8章  集合和查找                  
 8. 1  集合的抽象数据类型                  
 8. 2  集合的位向量表示及查找                  
 8. 3  集合的顺序表示及查找                  
 8. 3. 1  无用顺序表查找                  
 8. 3. 2  有序顺序表查找                  
 8. 4  集合的树结构表示及查找                  
 8. 4. 1  二叉排序树                  
 8. 4. 2  平衡二叉树                  
 8. 5  哈希方法                  
 8. 5. 1  哈希函数的构造                  
 8. 5. 2  冲突处理                  
 8. 5. 3  基本集合操作实现                  
 习题八                  
 第9章  排序                  
 9. 1  排序的基本概念                  
 9. 2  插入排序                  
 9. 2. 1  直接插入排序                  
 9. 2. 2  折半插入排序                  
 9. 2. 3  链表插入排序                  
 9. 2. 4  希尔排序                  
 9. 3  交换排序                  
 9. 3. 1  冒泡排序                  
 9. 3. 2  快速排序                  
 9. 4  选择排序                  
 9. 4. 1  直接选择排序                  
 9. 4. 2  堆排序                  
 9. 5  归并排序                  
 9. 6  基数排序                  
 9. 6. 1  多关键字排序                  
 9. 6. 2  链式基数排序                  
 习题九                  
 第10章  文件                  
 10. 1  基本术语与概念                  
 10. 2  顺序文件                  
 10. 3  直接存取文件(Hash文件)                  
 10. 4  索引文件                  
 10. 4. 1  B树                  
 10. 4. 2  B树                  
 10. 4. 3  R树                  
 10. 5  多关键字文件                  
 10. 5. 1  倒排文件                  
 10. 5. 2  多重表文件                  
 习题十                  
 参考文献                  

本目录推荐