第七讲: 栈 林梦香北京航空航天大学2009年10月计算机软件技术基础数 据 结 构第一章 概述第二章 线性表第三章 栈和队列第四章 树第五章 图第六章 排序第七章 文件 第三章栈和队列栈及操作顺序栈及操作链栈及操作递归队列及操作顺序队及操作链队及操作栈的定义:栈(堆栈)是一种只允许在表的一端进行插入操作和删除操作的线性表。允许操作的一端称为栈顶,栈顶元素的位置由一个称为栈顶指针的变量给出。当表中
递归(Recurve)的概念迷宫(Maze)问题递归过程与递归工作栈广义表 (General Lists )小结第五章 递归与广义表递归的概念递归的定义若一个对象部分地包含它自己,或用它自己给自己定义,则称这个对象是递归的;若一个过程直接地或间接地调用自己, 则称这个过程是递归的过程。以下三种情况常常用到递归方法。 定义是递归的 数据结构是递归的 问题的解法是递归的定义是递归的求解阶乘函数的递归算
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第七章 图7.1 图的定义和术语7.2 图的存储结构7.3 图的遍历7.4 图的连通性7.5 拓扑排序和关键路径7.6 最短路径问题 图是由一个顶点集 V 和一个弧集V R构成的数据结构 Graph = (V VR )其中VR{<vw> vw∈V 且 P(vw)} <vw>表示从 v 到
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级数据结构---第五章 数组和广义表第五章 数组和广义表 本质上为非线性结构5.1 数组和线性表的关系以及数组的运算5.2 数组的顺序存储结构5.3 特殊矩阵和稀疏矩阵的压缩存储5.4 广义表的定义和表示方法5.5 广义表的存储结构5.6 广义表的递归算法5.7 例题解析1数据结构---第五章 数组和
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第五章 数组和广义表5.1 数 组一定义—— 一维数组是相同类型的变量的 有限序列1.一维数组 一维数组可以看成是一个线性表或一个向量(第2章已经介绍)它在计算机内是存放在一块连续的存储单元中适合于随机查找2.二维数组 二维数组可以看成是向量的推广例如设A是一个
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式单击此处编辑母版文本样式单击此处编辑母版文本样式单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第 五 章主讲教师:房斐斐第5章 数组和广义表5.1 数组的定义5.2 数组的顺序表示和实现5.3 矩阵的压缩存储5.4 广义表的定义表示方法5.5
数组和广义表可看成是一种特殊的线性表其特殊在于表中的元素本身也是一种线性表 由于计算机的内存结构是一维的因此用一维内存来表示多维数组就必须按某种次序将数组元素排成一列序列然后将这个线性序列存放在存储器中 又由于数组一旦建立结构中的元素个数和元素间的关系就不再发生变化因此一般都是采用顺序存储的方法来表示数组 ??按行序为主序存放 a1n a2n
#
#
违法有害信息,请在下方选择原因提交举报