- 2
- 0
- 约6.65千字
- 约 8页
- 2018-01-18 发布于浙江
- 举报
数据机构实验六 图的邻接表存储及遍历
实验六 图的邻接表存储及遍历
一、实验学时 2学时
二、背景知识
1.图的邻接表存储结构
在图的邻接表中,图中每个顶点都建立一个单链表,第i个单链表中的结点数为顶点i的出度。(逆邻接表中,第i个单链表中的结点数为顶点i的入度)
邻接表的数据结构描述为:
struct node
{ int vertex;
struct node *nextnode;
};
typedef struct node *graph;
struct node head[vertexnum];
2.图的遍历
深度优先遍历(DFS)法:
算法步骤:
1)初始化:
(1)置所有顶点“未访问”标志;
(2)打印起始顶点;
(3)置起始顶点“已访问”标志;
(4)起始顶点进栈。
2)当栈非空时重复做:
(1)取栈顶点;
(2)如栈顶顶点存在被访问过的邻接顶点,则选择一个顶点做:
① 打印该顶点;
② 置顶点为“已访问”标志;
③ 该顶点进栈;
否则,当前栈顶顶点退栈。
3)结束。
广度优先遍历(BFS)法:
算法步骤:
1) 初始化:
(1)置所有顶点“未访问”标志;
(2)打印起始顶点;
(3)置起始顶点“已访问”标志;
(4)起始顶点入队。
2)当队列非空时重复做:
(1)取队首顶点;
(2)对与队首顶点邻接的
您可能关注的文档
- 收费岗位技能竞赛实施方案.doc
- 收费形势座谈会交流材料.doc
- 收费所百日稽查会战总结.doc
- 收费政策题库.doc
- 收费站十佳班组申报材料2008.doc
- 收费法规与政策的学习.ppt
- 收费业务知识.ppt
- 收费系统操作.ppt
- 收费管理所2009年“微笑服务”工作方案.doc
- 收费系统应急处理培训.ppt
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
最近下载
- 2026人教版一年级数学下册期中测试卷(4套含解析答案).docx VIP
- 04S206_自动喷水与水喷雾灭火设施安装_给排水图集.pdf VIP
- 篮球行进间运球公开课教案.pdf VIP
- 《精神疾病诊断与统计手册》DSM5.pdf VIP
- 湖北云学联盟2025-2026学年高二下学期3月学科素养测评英语试题.docx VIP
- 成人重症患者颅内压增高防控护理专家共识.pptx VIP
- 竣工结算书封面.pdf VIP
- Level 2 Unit 9 -Unit 10Review课件 剑桥少儿英语KB2.ppt
- 2026年香港小学五年级插班考试题及答案.doc VIP
- 艾宾浩斯曲线生字表3500(1-6年级).docx VIP
原创力文档

文档评论(0)