算法与数据结构公共基础.ppt





《算法与数据结构公共基础.ppt》由会员分享,可在线阅读,更多相关《算法与数据结构公共基础.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、细细雨雨双双飞艳飞艳数据:凡是能被计算机识别、存取和加工处数据:凡是能被计算机识别、存取和加工处理的符号、字符、图形、图像、声音、视频理的符号、字符、图形、图像、声音、视频信号、程序等一切信息。信号、程序等一切信息。结构:数据之间的逻辑关系。结构:数据之间的逻辑关系。数据结构指相互有关联的数据元素的集合。数据结构指相互有关联的数据元素的集合。数据、数据元素之间的关系:数据元素是数数据、数据元素之间的关系:数据元素是数据的基本单位据的基本单位数据的逻辑结构:数据的逻辑结构是指数据数据的逻辑结构:数据的逻辑结构是指数据元素之间的逻辑关系,与数据的存储无关,元素之间的逻辑关系,与数据的存储无关,是独
2、立于计算机的。是独立于计算机的。数据的逻辑结构可分成数据的逻辑结构可分成2类:线性结构、非线类:线性结构、非线性结构性结构线性逻辑结构又称为线性表,栈和队列都是线性逻辑结构又称为线性表,栈和队列都是特殊的线性表。特殊的线性表。树型结构和图都属于非线性结构。树型结构和图都属于非线性结构。数据的存储结构又称为物理结构,是指数据数据的存储结构又称为物理结构,是指数据元素及其关系在计算机内存中的表示,即数元素及其关系在计算机内存中的表示,即数据的逻辑结构在计算机存储空间中的存放形据的逻辑结构在计算机存储空间中的存放形式。式。数据的存储结构可分为哪数据的存储结构可分为哪4类?类?顺序结构、链式结构、索引
3、结构、散列结构顺序结构、链式结构、索引结构、散列结构顺序结构、链式结构、索引结构、散列结构顺序结构、链式结构、索引结构、散列结构数据的存储结构与逻辑结构的关系?数据的存储结构与逻辑结构的关系?同一逻辑结构可以采用不同的存储结构同一逻辑结构可以采用不同的存储结构同一逻辑结构可以采用不同的存储结构同一逻辑结构可以采用不同的存储结构线性表必须满足的线性表必须满足的3个条件:个条件:有且只有一个根节点有且只有一个根节点有且只有一个根节点有且只有一个根节点a1a1,它无前件;,它无前件;,它无前件;,它无前件;有且只有一个终点有且只有一个终点有且只有一个终点有且只有一个终点anan,它无后件;,它无后件
4、;,它无后件;,它无后件;除了起点和终点,其余结点只有一个前件,也只除了起点和终点,其余结点只有一个前件,也只除了起点和终点,其余结点只有一个前件,也只除了起点和终点,其余结点只有一个前件,也只有一个后件。有一个后件。有一个后件。有一个后件。线性表的长度:线性表的长度:线性表的长度:线性表的长度:结点个数结点个数结点个数结点个数n n称为线性表的长度,当称为线性表的长度,当称为线性表的长度,当称为线性表的长度,当n=0n=0时,称为空表。时,称为空表。时,称为空表。时,称为空表。顺序表顺序表顺序表顺序表线性表的顺序存储结构线性表的顺序存储结构线性表的顺序存储结构线性表的顺序存储结构 特点:特点
5、:特点:特点:1 1、所有元素所占的存储空间是连续的、所有元素所占的存储空间是连续的、所有元素所占的存储空间是连续的、所有元素所占的存储空间是连续的 2 2、各元素在存储空间中是按逻辑顺序存放、各元素在存储空间中是按逻辑顺序存放、各元素在存储空间中是按逻辑顺序存放、各元素在存储空间中是按逻辑顺序存放的的的的线性链表线性链表线性链表线性链表线性表的链式存储结构线性表的链式存储结构线性表的链式存储结构线性表的链式存储结构特点:指针域指向前一个或后一个数据元素,体现特点:指针域指向前一个或后一个数据元素,体现特点:指针域指向前一个或后一个数据元素,体现特点:指针域指向前一个或后一个数据元素,体现各数
6、据元素的逻辑顺序各数据元素的逻辑顺序各数据元素的逻辑顺序各数据元素的逻辑顺序循环队列是队列的一种顺序存储结构形式,在队列循环队列是队列的一种顺序存储结构形式,在队列循环队列是队列的一种顺序存储结构形式,在队列循环队列是队列的一种顺序存储结构形式,在队列最后一个位置已被使用,而第一个位置空闲的情况最后一个位置已被使用,而第一个位置空闲的情况最后一个位置已被使用,而第一个位置空闲的情况最后一个位置已被使用,而第一个位置空闲的情况下,仍然能进行入队操作。下,仍然能进行入队操作。下,仍然能进行入队操作。下,仍然能进行入队操作。循环队列循环队列循环队列循环队列3 3种基本运算:种基本运算:种基本运算:种
7、基本运算:入队、出队、读取数据元素入队、出队、读取数据元素入队、出队、读取数据元素入队、出队、读取数据元素链式存储结构方式的特点:链式存储结构方式的特点:链式存储结构方式的特点:链式存储结构方式的特点:结点的储存不一定连续结点的储存不一定连续结点的储存不一定连续结点的储存不一定连续各结点之间的存储顺序与数据元素的逻辑关系可各结点之间的存储顺序与数据元素的逻辑关系可各结点之间的存储顺序与数据元素的逻辑关系可各结点之间的存储顺序与数据元素的逻辑关系可以不一致以不一致以不一致以不一致链式存储适合于线性结构也适合于非线性结构链式存储适合于线性结构也适合于非线性结构链式存储适合于线性结构也适合于非线性结
8、构链式存储适合于线性结构也适合于非线性结构线性链表的基本运算:查找、插入、删除线性链表的基本运算:查找、插入、删除线性链表的基本运算:查找、插入、删除线性链表的基本运算:查找、插入、删除树:一种简单的非线性结构,所有元素之间具有明树:一种简单的非线性结构,所有元素之间具有明树:一种简单的非线性结构,所有元素之间具有明树:一种简单的非线性结构,所有元素之间具有明显的层次特性。显的层次特性。显的层次特性。显的层次特性。树的相关概念:在树结构中,每一个结点只有一个树的相关概念:在树结构中,每一个结点只有一个树的相关概念:在树结构中,每一个结点只有一个树的相关概念:在树结构中,每一个结点只有一个前件(
9、驱),称为父结点,没有前件(驱)的结点前件(驱),称为父结点,没有前件(驱)的结点前件(驱),称为父结点,没有前件(驱)的结点前件(驱),称为父结点,没有前件(驱)的结点只有一个,称为树的根结点,简称树的根。每一个只有一个,称为树的根结点,简称树的根。每一个只有一个,称为树的根结点,简称树的根。每一个只有一个,称为树的根结点,简称树的根。每一个结点可以有多个后件(继),称为该结点的子结点。结点可以有多个后件(继),称为该结点的子结点。结点可以有多个后件(继),称为该结点的子结点。结点可以有多个后件(继),称为该结点的子结点。没有后件(继)的结点称为叶子结点。没有后件(继)的结点称为叶子结点。没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 数据结构 公共 基础

限制150内