实验题目:
图的遍历
需求分析
以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列。
① 输入的形式和输入的值的范围:输入图的顶点个数和边的个数;输入每个顶点对应的值;输入每条边对应的序号。以上输入均为整形数。
② 输出的形式:将建立的邻接表输出;将按照深度遍历图的顺序输出结点;按照广度遍历图的顺序输出结点。
③ 程序能达到的功能:对图建立邻接表存储,输出邻接表,并对其进行遍历(深度优先和广度优先),将遍历结果打印输出。
④ 测试数据:
顶点数: 5 边数: 6
顶点对应的值: 1 2 3 4 5
每条边对应的顶点序号:(0 3)(0 1)(2 3)(1 2)(1 4)(2 4)
算法设计
本程序包含十一个函数:
主函数main
创建邻接表函数:void CreateGraph(ALGraph G);
广度遍历邻接表函数:void BFSTraverse(ALGraph G, int(*Visit)(int v))
深度遍历邻接表函数:void DFSTraverse(ALGraph G, int(*Visit)(int v))
void DFS(ALGraph G, int v)
int FirstAdjVex(ALGraph G, int v)
int NextAdjVex(ALGraph G, int v
您可能关注的文档
- 招商引资工作流程.doc
- 政务信息资源目录系统.ppt
- 播音主持专业播音发声练习册.doc
- 投资项目评估报告.ppt
- 掼蛋比赛规则及计分表.doc
- 拙政园导游词.doc
- 小麦虫害防治.ppt
- 文字作品保密协议.doc
- 少儿才艺比赛策划案 .doc
- 操作系统实验四.doc
- 2025年十堰辅警真题.pdf
- 2025年周口市淮阳区消防救援大队招录政府专职消防员真题.pdf
- 公务员考试黑龙江哈尔滨市行政职业能力测验行测应考策略精析(2026年).pdf
- 无人机飞行安全与法律法规课程教学课件:民用航空人员管理.pdf
- 2026年新疆乌鲁木齐市天山区初三下学期升级统测数学试题含解析.pdf
- 九年级历史(广东专用)上学期期末真题汇编——世界古代史+世界近代史选择练习题(含答案).pdf
- 【Y公司财务数据可视化系统设计13000字(论文)】.pdf
- 甘肃省历史初三下学期期末复习难点详解.pdf
- 【新教材】人教版(2024)七年级上册英语期中综合测试卷(含答案).pdf
- 2026年闽粤赣三省十校高三第六次摸底考试化学试题含解析.pdf
最近下载
- Y YT 9706.277医用电气设备 第2-77部分:采用机器人技术的辅助手术设备的基本安全和基本性能专用要求.pdf
- 人工智能产品架构设计方案.docx VIP
- 公路隧道安全隐患排查及整改方案.docx VIP
- 2025年心理咨询师心理测验技能综合应用与结果解释专题试卷及解析.pdf VIP
- 2025年金融风险管理师巴塞尔协议对跨国银行资本充足率的监管专题试卷及解析.pdf VIP
- 通化(2009)1008-Ⅲ 时速200公里客货共线铁路隧道内全补偿简单链形悬挂安装图(单线普货运输、绝缘关节).pdf VIP
- 2025年人教版高二二项式定理拓展试卷及解析.docx VIP
- 农作物秸秆综合利用技术培训课件.ppt VIP
- 装饰装修施工技术及质量通病及防治措施(全套).doc
- 低年级道德与法治科学探究能力进阶设计:从日常训练走向学习评价与反馈方式.pdf VIP
原创力文档

文档评论(0)