注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合算法与数据结构

算法与数据结构

算法与数据结构

定 价:¥20.00

作 者: 谢柏青等编
出版社: 高等教育出版社
丛编项: 面向21世纪课程教材
标 签: 数据结构

购买这本书可以去


ISBN: 9787040094466 出版时间: 2002-02-01 包装: 平装
开本: 16开 页数: 265 字数:  

内容简介

  本书是教育部“高等教育面向21世纪教学内容和课程体系改革计划”的研究成果,是面向21世纪课程教材。本书系统地讲述了堆栈、队列、链表、树、图等各种常用的数据结构,以及排序与检索的各种算法及其复杂度。内容丰富、概念清楚、深入浅出。书中列举了大量实例说明各种数据结构的应用。结合实际问题讲解了如何恰当地选择数据结构,并给出算法。算法叙述清晰、逻辑性强,便于学生学习和掌握。对于典型的问题还给出相应的C语言程序。本书可供高等学校本、专科非计算机专业教材使用,也可供教师、应用技术人员学习使用。

作者简介

暂缺《算法与数据结构》作者简介

图书目录

第1章  算法与数据结构概述                  
 1. l  为什么要学习数据结构                  
 1. 2  数据结构的基本概念                  
 1. 3  数据的逻辑结构                  
 1. 3. l  结点的类型                  
 1. 3. 2  结构的分类                  
 1. 3. 3  结构和结点                  
 1. 4  数据的存储结构                  
 1. 4. l  顺序的方法                  
 1. 4. 2  链接的方法                  
 1. 4. 3  索引的方法                  
 1. 4. 4  散列方法                  
 1. 5  数据的运算                  
 1. 6  算法(Algorithm)及其表示                  
 1. 6. l  算法                  
 1. 6. 2  算法的表示                  
 1. 7  算法与数据结构的选择和评价                  
 第2章  简单数据结构                  
 2. l  线性结构                  
 2. 1. l  线性表                  
 2. 1. 2  推栈(stack)                  
 2. 1. 3  队列(queue)                  
 2. 2  链表                  
 2. 2. 1  线性链表的基本概念                  
 2. 2. 2  线性链表的存储分配                  
 2. 2. 3  线性链表的基本操作                  
 2. 2. 4  推栈的单锥形式                  
 2. 2. 5  队列的单锥形式                  
 2. 2. 6  线性链表的应用                  
 2. 2. 7  线性表的其他键接存储表示                  
 2. 3  双向链表                  
 2. 3. l  双向链表的基本概念                  
 2. 3. 2  双向链表的基本操作:插入及删除                  
 2. 3. 3  双向键表的实现                  
 2. 3. 4  双向键表的删除操作的实现                  
 2. 3. 5  双向链表的应用实例                  
 2. 3. 6  对称表                  
 2. 4  动态存储管理                  
 2. 4. 1  动态存储管理概述                  
 2. 4. 2  可利用空间表的表示方式                  
 2. 4. 3  可利用空间表分配的3种情况                  
 2. 4. 4  回收过程                  
 第3章  排序                  
 3. 1  基本概念                  
 3. 1. 1  排序码与排序                  
 3. l. 2  排序的方法                  
 3. 1. 3  排序算法评价                  
 3. 2  插入排序                  
 3. 2. 1  直接插入排序                  
 3. 2. 2  二分法插入排序                  
 3. 2. 3  表插入排序                  
 3. 2. 4  Shell排序                  
 3. 3  选择排序                  
 3. 3. l  直接选择排序                  
 3. 3. 2  树形选择排序                  
 3. 3. 3  堆排序                  
 3. 4  交换排序                  
 3. 4. l  起泡排序                  
 3. 4. 2  快速排序                  
 3. 5  分配排序                  
 3. 5. l  分配排序概述                  
 3. 5. 2  基数排序                  
 3. 6  归并排序                  
 3. 6. l  归并排序概述                  
 3. 6. 2  二路归并排序                  
 3. 7  各种排序方法的比籁                  
 第4章  检索                  
 4. l  基本概念                  
 4. 2  顺序检索                  
 4. 3  二分法检索                  
 4. 4  分块检索                  
 4. 5  散到表的检索                  
 4. 5. l  散列检索的基本概念                  
 4. 5. 2  散列函数的选择                  
 4. 5. 3  碰撞的处理                  
 4. 6  基于属性的检索                  
 4. 6. l  倒排表                  
 4. 6. 2  多重表                  
 第5章  树结构                  
 5. l  树结构的概念                  
 5. 1. l  树的逻辑结构的描述                  
 5. l. 2  二叉树的概念                  
 5. 1. 3  树和二叉树的相互转换                  
 5. 2  周游树结构                  
 5. 2. 1  周淤树结构的概念与方法                  
 5. 2. 2  周淤树结构的性质与应用                  
 5. 3  树结构的存储                  
 5. 3. l  链式存储                  
 5. 3. 2  穿线树                  
 5. 3. 3  顺序存储                  
 5. 4  树的应用实例                  
 5. 4. 1  二叉排序树(binary sort tree)                  
 5. 4. 2  Huffinan树                  
 5. 4. 3  判定树                  
 5. 4. 4  决策树                  
 5. 4. 5  难排序                  
 5. 5  树的运算实用程序举例                  
 5. 5. l  使用数组建立二叉树及其周游                  
 5. 5. 2  用前序及对称序序列构造树                  
 5. 5. 3  堆排序                  
 5. 5. 4  决策问题的编程实现                  
 5. 5. 5  Huffman树的编程实现                  
 5. 5. 6  最佳二叉排序树的实现                  
 第6章  图结构                  
 6. l  图(graph)的相k惫                  
 6. 2  图的存储表示法                  
 6. 2. l  图的相邻矩阵表示法                  
 6. 2. 2  图的邻接表表示法                  
 6. 2. 3  图的邻接多重表表示法                  
 6. 3  图的周游及生成树                  
 6. 3. 1  接深度方向周游                  
 6. 3. 2  按宽度方向周游                  
 6. 3. 3  图的最小生成树                  
 6. 4  最短路径                  
 6. 4. l  求一个结点到其他各个结点的最短路径                  
 6. 4. 2  求每一对结点之间的最短路径                  
 6. 5  拓扑排序                  
 6. 5. l  拓扑排序的基本概念                  
 6. 5. 2  拓扑排序的方法                  
 6. 6  关键路径                  
 第7章  多维数组. 稀疏矩阵和广义表                  
 7. l  多维数组                  
 7. 1. l  多维数组概述                  
 7. 1. 2  下三角矩阵                  
 7. 1. 3  三对角矩阵                  
 7. 2  稀疏矩阵                  
 7. 2. l  顺序存储                  
 7. 2. 2  链接存储                  
 7. 2. 3  散列存储                  
 7. 3  广义表                  
 7. 3. l  广义表(List)的基本概念                  
 7. 3. 2  广义表的存储                  
 作业                  
 一. 程序设计作业                  
 二. 综合作业                  
 三. 书面作业                  
                   
                   

本目录推荐