- 2
- 0
- 约5.36千字
- 约 40页
- 2018-12-22 发布于福建
- 举报
数据结构线性表、栈、力队列、二叉树、图
常见数据结构 线性表、栈、队列、二叉树、图 (一)、线性表 线性表是n个类型相同的数据元素的有限序列,数据元素之间是一对一的关系,即每个数据元素最多有一个直接前驱和一个直接后继,如图2.1所示。例如:英文字母表(A,B,…,Z)就是一个简单的线性表,表中的每一个英文字母是一个数据元素, (二)、栈 栈是允许在一端进行插入和删除操作的特殊线性表。 允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动; 栈中元素个数为零时称为空栈。栈结构也称为后进先出表(LIFO)。 三、队列 队列(Queue)的定义 队列是限定仅在表的一端进行插入,在另一端进行删除操作的线性表。 允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。 队列的插入操作,称为入队;队列的删除操作,称为出队。当队列中没有元素时称为空队列。 设队列q=(a0,a1,a2,…,an-1),则a0称为队头元素,an-1称为队尾元素。元素按a0,a1,a2, …,an-1的次序入队,出队也只能按照这个次序。 队列和栈相反,队列的操作是按先进先出(First In First Out)的原则进行的,又称为先进先出的线性表(简称FIFO表)。 介绍基本术语 叶子结点 结点 结点总数 深度 层 前缀、后缀表达式 二叉树的应用。 中缀表达式转换后缀表达式 从左向右扫描表达式、运算数送到输出队列、运算符进栈、如果运算优先级大于栈顶元素直接进栈,如果运算优先级小于或等于栈顶元素,则先弹出栈顶元素,再进栈、左括号直接进栈、右括号则依次弹出栈中的元素,直到遇到第一个左括号为止。 有些题目要求写出前缀、中缀和后缀表达式,做这类题目时,可以先通过优先级画出一棵二叉树再分别利用先根、中根和后根遍历写出对应的序列,就是它们的前缀、中缀和后缀表达式。 表达式a*(b+c)-d的后缀表达式是: A)abcd*+- B) abc+*d- C) abc*+d- D) -+*abcd 假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为 。 一棵二叉树的中序遍历序列为:DGBAECHF,后序遍历序列为:GDBEHFCA,则前序列遍历序列是 __。 数据结构之——图 什么是图 又如,有6个足球队之间进行循环赛,他们比赛的场次可以用图1-3(1)来表示。有3个人相互写信,可以用图1—3(2)来表示。 从上面两个例子可看出,我们这里所说的图(graph),与人们通常所熟悉的图,如圆、四边形、函数图象等是很不相同的。是指某些具体事物和这些事物之间的联系。如果我们用点来表示事物(如地点、队),用线段来表示两事物之间的联系,那么一个图就是表示事物的点集和表示事物之间联系的线段集合所构成。其中线段仅表示两点的关系,它的长短与曲直是无关紧要的。例如图1-4中3个图,被认为是同一个图。 图的基本概念 定义:图G定义为一个偶对(V,E),记作G:(V,E)。其中??? 1)V是一个非空有限集合,它的元素称为顶点;??? 2)E也是一个集合,它的元素称为边??? 例如图1-4中的图有4个顶点,4条边。??? 或者定义:图G(Graph)是由顶点的集合V和边的集合E所组成的二元组,记作:G =(V,E) 其中V是顶点的集合,E是边的集合。 顶点的度:与顶点关联的边的数目,有向图顶点的度等于该顶点的入度与出度之和。? 入度——以该顶点为终点的边的数目和 出度——以该顶点为起点的边的数目和 图的阶:图中顶点的个数。例如图1—3中分别是6和3。 ? 度数为奇数的顶点叫做奇点,度数为偶数的点叫做偶点。 [定理1] 图G中所有顶点的度数之和等于边数的2倍。因为计算顶点的度数时。每条边均用到2次。[定理2] 任意一个图一定有偶数个奇点。 连通:如果顶点u,v属于G,u,v之间有一条从u通过若干条边到达v的通路,则认为顶点u和v是连通的。 连通图:如果对于图G中每一对不同顶点u,v都有一条(u,v)通路,则称G是连通图。??? 通路指u--边1--顶点1--边2--顶点2--……--v,点和边交替相接,且互不相同。 图的遍历 1、概念:从图中某一结点出发系统地访问图中所有结点,使每个结点恰好被访问一次,这种运算 称图的遍历。为了避免重复访问某个结点,可以设一个标志数组visited[I],未访问时值为FALSE,访问一次后就改为TRUE。 2、分类:深度优先遍历和广度优先遍历
您可能关注的文档
- 食品中大一肠菌群的测定.ppt
- 食品中的下天然毒素毒.ppt
- 食品中沙门氏命菌检验.ppt
- 食品中苏丹件红的危害结构检测.ppt
- 食品中空肠弯曲菌检测-们--江苏出入境.ppt
- 食品中的色素化师学与生活.ppt
- 食品中苏库丹红的检测.ppt
- 食品中的有机化合空物——乙酸.ppt
- 食谱编力制方法资料.ppt
- 食物中毒流行病学调西查及处理.ppt
- 2025年特殊医学用途配方食品产品生命周期分析报告.docx
- 2025年生物降解塑料材料研发行业前景报告.docx
- 2025福建福州第四十三中学招聘食堂人员1人备考题库必考题.docx
- 2025年智慧农业五年发展:无人机植保报告.docx
- 2025年黄精林下种植模式十年创新报告.docx
- 2025年口腔护理品市场渗透率报告.docx
- 2025甘肃甘南州碌曲县选调工作人员和项目人员择优入编考试11人备考题库含答案.docx
- 2025年能源数字化五年应用报告.docx
- 2025年低空旅游五年试点:短途飞行体验市场分析报告.docx
- 2025年海外仓十年运营:跨境物流效率提升与本土化路径分析报告.docx
最近下载
- 放射性仪器和测量.ppt VIP
- 【高清可复制】11ZJ401 楼梯栏杆(1).pdf VIP
- 11ZJ311 《地下室防水》建筑标准.docx VIP
- RAM SURF-1操作手册.pdf VIP
- 建筑图集2(2015)_15ZJ211_坡屋面 .docx VIP
- 2025年度组织生活会会前谈心谈话记录(支部书记与支部委员谈心谈话、支部委员之间谈心谈话、支部委员与联系党员谈心谈话、党员与党员谈心谈话、上级党组织负责人与支部书记谈心谈话).docx VIP
- 中南标准11ZJ203_种植屋面_地方规范图集.pdf VIP
- 单行本_10ZG601_混凝土多孔砖墙体结构构造.docx VIP
- 10ZJ110混凝土多孔砖墙体建筑构造图集.docx VIP
- 研究慰问困难党员支委会会议记录范文.docx VIP
原创力文档

文档评论(0)