数据结构图的遍历课程论文及程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 3 附件二 【学生用】 西北内容、字体、字号等不可以改变农林科技大学信息工程学院 内容、字体、字号等不可以改变 数据结构实习报告 题二号黑体字,可以分成1行或2行,居中 目: 图的遍历算法 二号黑体字,可以分成1行或2行,居中 学 号 2011013199 姓 名 曾修建 专业班级 电子商务111 指导教师 杨会君 实践日期 基本信息字号:宋体三号,加粗;专业全称年级班(如软件工程081);实践日期:填写实践进行时间段(如2010年7月5日-7月16日) 基本信息字号:宋体三号,加粗;专业全称年级班(如软件工程081);实践日期:填写实践进行时间段(如2010年7月5日-7月16日) 目“目录“两字为三号黑体,居中;段前空1.5行,段后空1行。 “目录“两字为三号黑体,居中;段前空1.5行,段后空1行。 TOC \o 1-3 \h \z \u 一、综合训练目的与要求 1 二、综合训练任务 1 三、总体设计 1 四、详细设计说明 1 五、调试与测试 1 六、实习日志 1 七、实习总结 1 八、附录:核心代码清单 1 章标题用小四号黑体,顶头排 章标题用小四号黑体,顶头排 一一级标题:四号黑体,居左,段前、段后0.5行、综合训练目的与要求 一级标题:四号黑体,居左,段前、段后0.5行 目的:综合训练是计算机科学与技术、信息管理与信息系统、软件工程专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》、《数据结构》课程后进行的一次全面的综合练习。本课综合训练的目的和任务: 1. 巩固和加深学生对C语言、数据结构课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C语言、数据结构解决实际问题的能力 6. 理解图的基本概念,熟悉图的各种存储结构及其构造算法; 7. 熟练掌握图的两种搜索路径的遍历; 要求:1. 分析综合训练题目的要求 2. 写出详细设计说明 3. 编写程序代码,调试程序使其能正确运行 4. 设计完成的软件要便于操作和使用 4. 设计完成后提交课程设计报告 二、综合训练任务 1. 分析综合训练题目的要求 2. 写出详细设计说明 3. 编写程序代码,调试程序使其能正确运行 4. 设计完成的软件要便于操作和使用 5. 设计完成后提交课程设计报告 6. 最后要进行答辩 三、总体设计 无向图的基本操作及应用 ① 无向图的邻接矩阵存储 ② 无向图的邻接表存储 ③ 无向图的深度优先遍历 ④ 无向图的广度优先遍历 无向图的邻接矩阵中每个节点的度 无向图邻接表中每个节点的度 有向图的基本操作及应用 ① 有向图的邻接矩阵存储 ② 有向图的邻接表存储 ③ 有向向图的深度优先遍历 ④ 有向图的广度优先遍历 ⑤ 有向图的邻接矩阵中每个节点的度 ⑥ 有向图的邻接表中每个节点的度 Y Y Kind=2 建立有向图 建立有向图 Y 开 始 Select Select=1 用邻接矩阵构造图 Select=2 用邻接表构造图 Select=0 N Y Y Y Y N N N Kind=1 Kind 结束 建立无向图 结束 Kind Kind=1 建立无向图 Kind=2 开始开始 开始 开始 输入vexnum 输入vexnum,arcnum IncInfo 选择图的类型 选择图的类型 构造图i=i+1 构造图 i=i+1 输入顶点ivexnum Y 输入顶点 ivexnum 深度遍历 深度遍历 广度遍历j=j+1 N 广度遍历 j=j+1 初始化邻接矩阵ivexnum 初始化邻 接矩阵 ivexnum 结束 Y 结束 jvexnum N Y jvexnum i=i+1 N 主程序流程图 i=i+1 karcnum karcnum k=k+1 k=k+1 输入弧的信息设置邻接矩阵 Y 输入弧的信息 设置邻接矩阵 N 结束 结束 图的创建 问题描述:图的遍历实现 基本要求: (1)先任意创建一个图; (2)图的DFS,BFS的递归和非递归算法的实现 (3)要求用有向图和无向图分别实现 (4)要求用邻接矩阵、邻接表多种结构存储实现 (5)计算了邻接矩阵储存的图的各节点的度 (6)实现用邻接表对网的创建 选择合适的数据结构 数组、栈、队列、结构体 结点结构的设

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档