数据结构8-动态存储管理
- 格式:ppt
- 大小:85.00 KB
- 文档页数:10


南邮811数据结构大纲南京邮电大学的数据结构课程大纲通常包括以下内容: 1. 数据结构基础。
数据结构的概念和基本术语。
算法分析和复杂性。
算法效率分析。
2. 线性表。
线性表的定义和基本操作。
顺序表和链表。
线性表的应用。
3. 栈和队列。
栈和队列的定义和基本操作。
栈和队列的顺序存储结构和链式存储结构。
栈和队列的应用。
4. 树。
树的基本概念和术语。
二叉树及其存储结构。
树的遍历和应用。
5. 图。
图的基本概念和术语。
图的存储结构。
图的遍历和最短路径算法。
6. 排序和查找。
常见的排序算法(如冒泡排序、快速排序、归并排序等)。
常见的查找算法(如顺序查找、二分查找等)。
7. 动态存储管理。
动态存储管理的概念。
内存分配和回收算法。
8. 高级数据结构。
哈希表。
树、图的高级应用。
以上是一般情况下数据结构课程的大纲,不同学校和教师可能会有所不同,但大致涵盖了数据结构的基本理论和常见算法。
希望这些信息能够帮助到你。
1.数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三个方面。
T2.线性表的逻辑顺序与物理顺序总是一致的。
F3.线性表中的每个结点最多只有一个前驱和一个后继。
T4.线性的数据结构可以顺序存储,也可以链接存储。
非线性的数据结构只能链接存储。
F5.栈和队列逻辑上都是线性表。
T6.单链表从任何一个结点出发,都能访问到所有结点。
F7.单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个节点。
T8.在用单链表表示的链式队列中,队头在链表的链尾位臵。
F9.多维数组是向量的推广。
T10.栈是一种先进先出的线性表。
F11.凡是递归定义的数据结构都可以用递归算法来实现它的操作。
T12.设串S的长度为n,则S的子串个数为n(n+1)/2。
F13.一般树和二叉树的结点数目都可以为0。
F14.按中序遍历二叉树时,某结点的直接后继是它的右子树中第1个被访问的结点。
T15.后序序列和中序序列能唯一确定一棵二叉树。
T16.对于一棵具有n个结点,其高度为h的二叉树,进行任—种次序遍历的时间复杂度为O(n)。
T17.三元组表示法用一个数组(顺序结构)来表示稀疏矩阵。
T18.三元组表示法,结点间的顺序按矩阵的列优先顺序排列(跳过非零元素)。
F19.三元组表示法,需要2k个存储单元 F20.伪地址表示法,需要3k个存储单元 F21.如果广义表中的元素全部都是原子,这种广义表就是线性表 T22.如果广义表中的元素允许有子广义表,但所有各层子广义表均无共享,这种广义表,称为再入表。
F23.在各层子广义表中允许共享的广义表,称为再入表 T24.允许(子)广义表直接(或间接)地把作为自己的子广义表时,这样的广义表,称为递归表。
T25.广义表的表示方法主要有:单链表示法和循环链表表示法 F26.广义表单链表示法,每个结点由两个个字段组成:atom和info F27.广义表单链表示法,每个结点由三个字段组成:atom,info,link。
数据结构教材出版社:清华大学出版社作者:严蔚敏吴伟民ISBN :978-7-302-02368-5目录第1章绪论1.1 什么是数据结构1.2 基本概念和术语1.3 抽象数据类型的表现与实现1.4 算法和算法分析第2章线性表2.1 线性表的类型定义2.2 线性表的顺序表示和实现2.3 线性表的链式表示和实现2.4 一元多项式的表示及相加第3章栈和队列3.1 栈3.2 栈的应有和举例3.3 栈与递归的实现3.4 队列3.5 离散事件模拟第4章串4.1 串类型的定义4.2 串的表示和实现4.3 串的模式匹配算法4.4 串操作应用举例第5章数组和广义表5.1 数组的定义5.2 数组的顺序表现和实现5.3 矩阵的压缩存储5.4 广义表的定义5.5 广义表的储存结构5.6 m元多项式的表示5.7 广义表的递归算法第6章树和二叉树6.1 树的定义和基本术语6.2 二叉树6.2.1 二叉树的定义6.2.2 二叉树的性质6.2.3 二叉树的存储结构6.3 遍历二叉树和线索二叉树6.3.1 遍历二叉树6.3.2 线索二叉树6.4 树和森林6.4.1 树的存储结构6.4.2 森林与二叉树的转换6.4.3 树和森林的遍历6.5 树与等价问题6.6 赫夫曼树及其应用6.6.1 最优二叉树(赫夫曼树)6.6.2 赫夫曼编码6.7 回溯法与树的遍历6.8 树的计数第7章图7.1 图的定义和术语7.2 图的存储结构7.2.1 数组表示法7.2.2 邻接表7.2.3 十字链表7.2.4 邻接多重表7.3 图的遍历7.3.1 深度优先搜索7.3.2 广度优先搜索7.4 图的连通性问题7.4.1 无向图的连通分量和生成树7.4.2 有向图的强连通分量7.4.3 最小生成树7.4.4 关节点和重连通分量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.3.3 回收算法8.4 伙伴系统8.4.1 可利用空间表的结构8.4.2 分配算法8.4.3 回收算法8.5 无用单元收集8.6 存储紧缩第9章查找9.1 静态查找表9.1.1 顺序表的查找9.1.2 有序表的查找9.1.3 静态树表的查找9.1.4 索引顺序表的查找9.2 动态查找表9.2.1 二叉排序树和平衡二叉树9.2.2 B树和B+树9.2.3 键树9.3 哈希表9.3.1 什么是哈希表9.3.2 哈希函数的构造方法9.3.3 处理冲突的方法9.3.4 哈希表的查找及其分析第10章内部排序10.1 概述10.2 插入排序10.2.1 直接插入排序10.2.2 其他插入排序10.2.3 希尔排序10.3 快速排序10.4 选择排序10.4.1 简单选择排序10.4.2 树形选择排序10.4.3 堆排序10.5 归并排序10.6 基数排序10.6.1 多关键字的排序10.6.2 链式基数排序10.7 各种内部排序方法的比较讨论第11章外部排序11.1 外存信息的存取11.2 外部排序的方法11.3 多路平衡归并的实现11.4 置换一选择排序11.5 最佳归并树第12章文件12.1 有关文件的基本概念12.2 顺序文件12.3 索引文件12.4 ISAM文件和VSAM文件12.4.1 ISAM文件12.4.2 VSAM文件12.5 直接存取文件(散列文件)12.6 多关键字文件12.6.1 多重表文件12.6.2 倒排文件附录A 名词索引附录B 函数索引参考书目。