- 0
- 0
- 约小于1千字
- 约 19页
- 2017-12-13 发布于江苏
- 举报
数据结构(图)()
数据结构(四);作业;3.3 图 ;无向图:图G中的边无方向,即E(G)由顶点的无序对组成。表示为(Vi,Vj),或(Vj,Vi)。
有向图:图G中的边有方向,即E(G)由顶点的有序对组成。表示为Vi,Vj。;;三、 图的存储结构
存储图中各顶点的数据信息和各顶点的逻辑关系(邻接关系)。
1. 顺序存储结构;例:写出下面无向图G5和有向图G6的邻接矩阵。;2. 链式存储结构;;构造图结构;构造图结构;;深度优先搜索;例:无向图G7及其邻接矩阵和邻接链表 ; 深度优先搜索的递归算法;2. 广度优先搜索
? 特点:遍历时尽可能向广的方向去横向搜索。
? 步骤:(从Vi出发)
①访问Vi,并将对应的访问标志位visited[i]置为1;
②搜索出Vi的各个未访问的邻接点Vj1,Vj2,…,Vjk并依次进行访问; {用do循环}
③依次分别从Vj1,Vj2,…,Vjk出发,按以上步骤继续进行广度优先搜索,直至所有顶点均访问完毕。 {借助队列实现}; subroutine bfsm(g,ver,i,visited)
parameter(n=6)
c 常数n为图中的顶点个数,假设为6
integer g(n,n),q(n),front,rear,visited(n)
integer delqueue
character *1 ,ver(n)
front=0
rear=0
print*,ver(i)
visited(i)=1
call enqueue(q,front,rear,i)
c 将访问过的顶点入队,实现谁先被访问,其邻接顶点也先被访问。
;图的应用;五、 小结
图是所有非线性数据结构中最复杂的一种,各顶点间的逻辑关系为多对多的邻接关系。图的存储方式:邻接矩阵和邻接链表。图的遍历方法:深度优先搜索(递归方法)和广度优先搜索(借助队列)。重点掌握图的有关概念、术语和存储方法,理解各种算法的实质并联系实际问题。
?
上机题三:给定一个非连通,用邻接矩阵进行存储,写出其广度优先搜索进行遍历的结果。(时间:4小时)
您可能关注的文档
最近下载
- 语文-江西省吉安市2025届高三上学期1月期末教学质量检测试题和答案.docx VIP
- 物理-江西省吉安市2025届高三上学期1月期末教学质量检测试题和答案.docx VIP
- 英语-江西省吉安市2025届高三上学期1月期末教学质量检测试题和答案.docx VIP
- 2022年度(江苏)高考数学真题(带答案).pdf VIP
- 浙江省温州市2025年七年级上学期期末数学试卷附答案.pdf VIP
- 大气降水的同位素水文学-第3讲-2011版本.pdf VIP
- 02J331_地沟及盖板图集.docx
- ZXM10 EISU(V1.0)增强智能型采集单元用户手册.pdf VIP
- 政府机关物业管理服务保洁服务工作计划及操作规程服务方案.docx VIP
- 铜铝替代在电线电缆和家电行业的未来趋势展望.pdf
原创力文档

文档评论(0)