数据结构

来源:互联网 发布:微信打不开淘宝网址 编辑:程序博客网 时间:2024/05/16 00:32
  
参考资料:
 [1] D.E.克努特著,管纪文苏运霖译,
  《计算机程序设计技巧》(第一卷基本算法)(第三卷排序与查找)
   国防工业出版社,1980
 [2] Aho A V, Hopcroft J E, Ullman J D,
  Data Structures and Algorithms
   Wesley Publishing Company, Inc., 1983
 [3] 著,朱洪等译,
  《计算机算法:设计和分析引论》
   复旦大学出版社,1985
 [4] 埃利斯.霍罗维茨等著,周维真张海藩译,
  《用C++描述数据结构》
   国防工业出版社,1997
 [5] 主编,
  C++程序设计教程》
   清华大学出版社,1999
 [6]
  《数据组织与管理》
   经济科学出版社,1999
 [7] 耿素云屈婉玲张立昂编著,
  《离散数学》(第二版)
   清华大学出版社,1999
 [8] 严蔚敏陈文博编著,
  《数据结构及应用算法教程》清华大学出版社,2001
第一章绪论
  这一章讨论的都是一些基本概念,因此没有难点,重点在于了解有关数据结构的各个名词和术语的含义,以及语句频度和时间复杂度、空间复杂度的估算。
 
 第二章线性表
  链表要分清链表中指针p和结点*p之间的对应关系,区分链表中的头结点、头指针和首元结点的不同所指以及循环链表、双向链表的特点等。
 
 第三章栈和队列
  掌握栈和队列这两种结构的特点,以便能在应用问题中正确使用。
 
 第四章
  了解串类型定义中各基本操作的定义以及串的实现方法,并学会利用这些基本操作来实现串的其它操作。难点是理解实现串匹配的KMP算法的思想,但不属学习的基本要求,更不是重点学习内容。
 
 第五章数组
  重点是学习数组类型的定义及其存储表示。
 
 第六章树和二叉树
  学习重点是二叉树和树的遍历及其应用,而编写实现二叉树和树的各种操作的递归算法也恰是难点的所在。
 
 第七章
  理解各种图的算法及其应用场合。
 
 第八章广义表
  学习并掌握如何对递归定义的数据结构设计实现其操作的递归算法。
 
 第九章查找表
  理解查找表的结构特点及其各种表示方法的特点和适用场合。
 
 第十章内部排序
  希尔排序、快速排序、堆排序和归并排序等高效方法。
 第十一章文件
  了解各种文件的结构特点及其适用场合。
  第一章绪论:数据、数据元素、数据项、关键字、数据对象、数据结构(逻辑结构、物理结构)、顺序映象、链式映象、存储结构(顺序存储结构、链式存储结构)、数据类型、抽象数据类型、固有数据类型、算法、时间复杂度、空间复杂度
第二章线性表:  线性结构、线性表、顺序表、单链表(线性链表)、随机存取、顺序存取、循环链表、双向链表、有序表、有序链表
第三章栈和队列
  栈、栈顶、栈底、顺序栈、链栈、表达式、操作数、运算符、前缀式、中缀式、后缀式、递归函数、队列、队列头、队列尾、链队列、循环队列、二项式系数
 第四章
串、空串、空格串、子串、模式匹配、KMP算法、正文编辑
第五章数组
数组、以行为主、以列为主、特殊矩阵、稀疏矩阵、压缩存储、三元组顺序表、行逻辑链接的顺序表、十字链表
第六章树和二叉树
树、森林、根、子树、层次、有序树、无序树、分支、结点的度、树的度、叶子(终端结点)、分支结点、深度、双亲、孩子、兄弟、二叉树、满二叉树、完全二叉树、先序遍历、中序遍历、后序遍历、层次遍历、正则二叉树、线索、线索链表、(树的)先根遍历、(树的)后根遍历、路径、带权路径长度、赫夫曼树(最优树)、前缀编码、赫夫曼编码
第七章
有向图、无向图、顶点、边、弧、邻接点、度、入度、出度、子图、路径、回路、连通图、连通分量、强连通图、强连通分量、生成树、生成森林、有向网、无向网、邻接矩阵、邻接表、十字链表、邻接多重表、深度优先搜索、广度优先搜索、深度优先生成树、广度优先生成树、最小生成树、有向无环图、AOV网、拓扑排序、拓扑有序序列、AOE网、关键路径、关键活动
第八章广义表
广义表、表头、表尾、共享、分割求解(分治法)
第九章查找表
查找表、静态查找表、动态查找表、平均查找长度、折半查找、判定树、索引顺序查找(分块查找)、次优查找树、二叉查找树、平衡二叉树、哈希表、哈希函数、冲突、直接定址、数字分析、平方取中、移位叠加、间界叠加、除留余数、随机数法、开放定址、线性探测再散列、平方(二次)探测再散列、伪随机探测再散列、双散列函数探测、链地址、装填因子
第十章内部排序
  排序、内部排序、外部排序、稳定、直接插入排序、折半插入排序、表插入排序、希尔排序、起泡排序、快速排序、简单选择排序、小顶堆、大顶堆、堆排序、归并排序、多关键字排序、最主位优先(MSD)、最次位优先(LSD)、基数排序、链式基数排序
第十一章文件
磁带、磁盘、物理记录、页块、缓冲区、记录盘面(记录面)、磁道、柱面、扇面、文件、记录、数据项、关键码、定长文件、变长文件、逻辑记录、物理记录、检索、修改、顺序结构、计算寻址结构、索引结构、表结构、顺序文件、顺序存取、批处理、事务文件、主文件、索引文件、索引、索引项、稠密索引、B-树、非稠密索引、索引顺序文件、静态索引、动态索引、ISAM文件、VSAM文件、B+树、索引集、顺序集、数据集、控制区域、控制区间、逻辑磁道、逻辑柱面、散列(址结存取)文件、多关键码文件、主码、次码(辅键)、多码(多辅键)组合、次码索引、次码索引项、倒排文件、多重表文件、倒排表、串联文件