- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容:
1. 图
2.查找、排序;第七章 图;1 图的定义、术语和存储结构;顶点数n和边(弧)的数目e:
无向图:
有向图:
完全图:有n(n-1)/2条边的无向图;
有向完全图:有n(n-1)条弧的有向图;
稀疏图、稠密图
子图:G=(V,{E}),G’=(V’,{E’}),若V’ V,且E’ E,则称G’为G的子图
邻接点:无向图中,(v,v’)∈E,则v,v’互为邻接点;
顶点v的度:与v相关联的边的数目,TD(v)
有向图中,若v,v’∈A,则顶点v邻接到顶点v’,而顶点v’邻接自v
出度:以v为尾的弧的数目,OD(v)
入度:以v为头的弧的数目,ID(v)
TD(v)=OD(v)+ID(v)
;路径:
回路(环)
简单路径:顶点序列中顶点不重复的路径。
连通图、连通分量、强连通图、强连通分量:;一个连通图的生成树:一个极小连通子图,含有图中全部结点,但只有足以构成一棵树的n-1条边。
一棵有n个顶点的生成树有且仅有n-1条边
但有n-1条边的图不一定是生成树
有向图:如果有一个顶点的入度为0,其余顶点的入度都为1,则是一棵有向树。; 图的存储结构; 图的邻接矩阵
A[i][j]=1 //若vi,vj存在
A[i][j]=0 //若vi,vj不存在
无向图:第i行分量的和为结点vi的度
有向图:第i行分量的和为结点vi的出度;
第i列分量的和为结点vi的入度
网的邻接矩阵
A[i][j]=无穷大 vi, vj间无边
=权 vi, vj间有边
问题:为什么放无穷大而不放0; 邻接表:一种链式存储结构
为图中的每一个顶点创建一个单链表,其中的结点表示依附于顶点的边(以该顶点为尾的弧);无向图的邻接表中,顶点v的度就是该顶点的单链表中的结点数;
有向图中,第i个链表的结点数是该顶点的出度;
如何求有向图中顶点的入度?——有向图的逆邻接表。;V1;邻接多重表:无向图的另一种链式存储结构。
;2. 图的遍历;深度优先遍历;v1;一个非连同图的深度优先遍历过程图解;广度优先遍历;一个非连同图的广度优先遍历过程图解;3.图的连通性问题——掌握连通分量的求法;4 掌握最小生成树的概念和求法;Prim算法构造最小生成树的过程:;Kruskal算法构造最小生成树的过程;
拓扑排序:由某个集合上的一个偏序得到该集合上的一个全序,就是拓扑排序。
偏序:集合中仅有部分成员之间可以比较;
全序:集合中全体成员之间均可比较。
AOV网:顶点表示活动,弧表示活动之间的优先关系的有向图称为顶点表示活动的网。;进行拓扑排序的方法:
在有向图中选一个没有前驱的顶点且输出;
从图中删除该结点和所有以该结点为尾的弧。
重复上述操作。若可以输出全部顶点,则该图中不存在环,否则存在环。
例如:
算法实现:
以邻接表的方法存储有向图;
头结点增加信息:顶点入度;
增加一个栈:存放入度为0的顶点。;6 最短路径;Dijkstra算法 求最短路径;查找;1 顺序表的查找;Int Search_Seq(SSTable ST, KeyType key) {
//从尾部依次比较key和数据元素的关键字,
//当比到0下标才成功则查找不成功,返回0
//否则返回下标i
ST.elem[0].key = key;
for (i=ST.length; !EQ(ST.elem[i].key, key); --i);
return i;
}//Search-Seq
0下标为监视哨,时间复杂度O(n)
平均查找长度: ASL =sum(pici) i=1…n;查找成功: pi = 1/n ci= 1,2,3…n
ASL=1/n[1+2+…+n] = (n+1)/2
查找不成功:ASL = n+1 , (n, n-1…1, 0)
成功和不成功同概率:1/2
ASL = ?*1/n[1+2+…+n]+1/2(n+1)
= ?(n+1)
;折半查找:先确定待查记录的范围,逐步缩小范围直到找到或找不到。
例:在下列数据元素中查找关键字为21和85的数据元素
分析:设置两个指针low ,high指示待查元素所在范围的上界和下界。mid=(low+high)/2
ST.elem[mid].key=ke
您可能关注的文档
- 2016年宜昌市专技培训考1研讨.doc
- 感应炉熔炼要点试卷.doc
- 脚手架规范jgj-130试卷.ppt
- 2016年移动家客L1认证考试研讨.doc
- 2016年营改增试点办税指南(适用于小规模纳税人)研讨.doc
- 基于网络控制的多工位真空成型机的与开发试卷.doc
- 2016年邮政储蓄银行理财产品销售从业人员资格考试研讨.doc
- 2016年浙江省衢州市中考物理(版)研讨.doc
- 第一章网络营销概述试卷.pptx
- 第四章重症监护试卷.doc
- 《区域大气污染联防联控机制下跨部门协同治理的环保社会组织参与研究》教学研究课题报告.docx
- 9 《大气污染联防联控机制下区域协同治理的协同效应研究》教学研究课题报告.docx
- 解读《GB_T 22919.11 - 2024水产配合饲料 第11部分:泥鳅配合饲料》.docx
- 解读《GB_T 32852.3 - 2024城市客运术语 第3部分:城市轨道交通》.docx
- 解读《GB_T 23561.1 - 2024煤和岩石物理力学性质测定方法 第1部分:采样一般规定》.docx
- 深度剖析《GB_T 30270 - 2024网络安全技术 信息技术安全评估方法》:洞察网络安全评估核心要点与未来趋势.docx
- 深度剖析《GB_T 30760 - 2024水泥窑协同处置固体废物技术规范》:重塑行业格局,引领环保新趋势.docx
- 深度剖析《GB_T 44132 - 2024车用动力电池回收利用 通用要求》:重塑行业格局的关键标准.docx
- 深度剖析《GB_T 44854 - 2024物流企业能源计量器具配备和管理要求》:解锁物流行业节能降碳新密码.docx
- 解读《GB 29141-2024工业硫酸、稀硝酸和冰醋酸单位产品能源消耗限额》.docx
最近下载
- CAD链轮的画法 用CAD链轮的画法 实用.doc VIP
- 2025年电工技师考试题及答案.doc VIP
- 2024—2025学年江苏省苏州市沙溪高级中学高二上学期9月月考语文试卷.doc VIP
- 建筑工程项目管理制度.pdf VIP
- 运动康复中心的创新商业模式探索.docx VIP
- 员工婚丧及伤病住院慰问金实施办法.doc VIP
- TZZB 3693-2024 工程机械渗碳重载圆柱齿轮.pdf
- 护理查房急性心肌梗死护理查房.pptx VIP
- 统编版小学语文五年级上册第一单元 落花生 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx VIP
- 2025年电工(技师)证考试题及电工(技师)试题答案 .pdf VIP
文档评论(0)