- 2
- 0
- 约7.78千字
- 约 19页
- 2018-04-15 发布于浙江
- 举报
[2018年最新整理]图的深度和广度优先搜索遍历
吉林工业职业技术学院
( 数据结构实训 )
( 20~ 2013 学年第 学期)
指导教师: 赵秀艳、刘文宏
专业班级: 计算机3111
学生姓名: 36号 折春雨
2012年月日实训项目 1
实训目的 1
设计分析 1
设计方案 2
详细设计 4
运行调试 12
实训心得 15
参考文献 16
数据结构实训报告
实训项目
1. 个人项目:图的深度和广度优先搜索遍历
问题描述 :给定一个无向图,利用邻接矩阵或邻接表进行存储,然后按照深度和广度进行遍历。
要求:以吉林省的城市:白城、松原、长春、公主岭、四平、辽源、吉林市、通化、白山、延吉所构成的地理图为无向图。求以吉林市为出发点深度和广度优先搜索遍历序列。
2. 小组项目:学生成绩管理系统
问题描述:编写一个学生成绩管理系统,实现计算每个学生的总分、平均分,班级的总分、平均分,按分数高低排序。包含插入、删除、修改、查询、显示模块。
要求:成绩包括本学期所开设的课程(数据结构、计算机网络、数据库原理、……),采用菜单程序编写。包含插入、删除、修改、查询、显示模块。
实训目的
通过本次实训,能够进一步巩固、掌握程序设计基础和数据结构课程的基本知识、基本技能。运用算法分析与程序设计的一般方法进行实际项目的开发。本项目需要具备熟练的数组和线性表知识,具备程序编写、调试的基本能力,具有一定的文字表达和报告撰写能力,具备办公软件使用能力。
设计分析
1. 个人项目:图的深度和广度优先搜索遍历
图示一种较线性表和树更复杂的结构,在无向图图的结构中,节点之间的关系可以使任意的,无向图是指任意两个定点之间的连线时没有方向的,图中两个数据元素之间都可以相关。所以,首先选择适合的存储结构完成图的建立,我们采用栈来存储。其次是建立图的邻接矩阵存储,邻接矩阵表示法也称为数组表示法,就是用一位数组存储途中的定点信息。最后,完成图的深度和广度优先遍历。深度优先遍历就是从某个顶点出发,沿着它的一条路径不断深入地访问图上的顶点,并按访问的次序输出所有顶点。广度优先遍历类似于图的按层次遍历的过程。然后输出遍历序列。
2. 小组项目:学生成绩管理系统
学生成绩管理系统主要功能是对学生信息进行加工和处理,根据任务要求,系统要完成学生信息的采集,信息的维护,信息查询和报表输出等操作,因此可 将系统的开发过程分为系统设计,学生数据结构设计,设计系统框架,学生数据的存储与重用,系统维护设计,数据查询,数据统计,报表输出八个任务。
首先确定要处理的对象并对其进行描述,即画出数据结构列表,班级学生成绩管理系统要处理的对象是学生。然后按照系统功能的总体要求进行程序编制。整个系统还需要具有以下功能:维护功能,查询功能,统计功能,报表输出功能,存储和重用功能。
设计方案
1. 个人项目:图的深度和广度优先搜索遍历
把问题分成三个部分:一是建立无向图,运用栈来建立;二是将无向图进行邻接矩阵存储;三是将图进行深度和广度优先遍历。
实现第一个算法思想:实现第个算法思想:实现第个算法思想:
2. 小组项目:学生成绩管理系统
图一学生成绩管理界面
(1)建立一个明了的管理菜单。()使操作人员很容易的完成对学生成绩的查询,修改和添加。
()对要查询的数据要有准确性。
数据结构定义:
定义主函数main( );在main( )里定义变量,使用do-while设计程序的容错性,定义被调函数fun1、fun2、fun3、fun4、fun5、fun6和fun7判断所要进行的操作。
if(choose==1||choose==2||choose==3||choose==4||choose==5 ||choose==6||choose==7||choose==8||choose==0)
switch(choose)
{
case 1:fun1(); break;// 添加
case 2:fun2(); break;// 计算个人总分、平均分,班级总分、平均分
case 3:fun3(); break; //排序
case 4:fun4(); break; //查询
case 5:fun5(); break; //修改
case 6:fun6();break; //删除
case 7:fun7();break; //插入
}详细设计
1. 个人项目:图的深度和广度优先搜索遍历
源程序代码如下:
#define TRUE 1
typedef long VertexType;/*节点数据为字符型*/
int visited[MAX_VERTEX_NUM];/*这个数组用于记录各结点的访问状态*/
……
void CreateGraph(ALGraph G)/*建立图的邻接表存储结构,创建无向图*/
{
您可能关注的文档
- [2018年最新整理]国土资源综合统计报表制度.doc
- [2018年最新整理]国外光伏逆变器知名品牌一览表.docx
- [2018年最新整理]国外建筑工程造价管理.doc
- [2018年最新整理]国外物业管理模式.ppt
- [2018年最新整理]国外数学期刊.doc
- [2018年最新整理]国家公共卫生信息系统建设方案.doc
- [2018年最新整理]国家公共卫生服务知识知识讲座.doc
- [2018年最新整理]国学常识题库.ppt
- [2018年最新整理]国家公务员面试专项精讲系列之综合分析能力.docx
- [2018年最新整理]国外奢侈家具品牌.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2023大型娱乐场所综合能源服务项目规划设计典型案例.docx VIP
- 2023科技园区综合能源服务项目规划设计典型案例.pdf VIP
- 2023商业综合体综合能源服务项目规划设计典型案例1.pdf VIP
- 三槐堂王氏族谱辈份.docx VIP
- 半导体产业半导体功率器件市场研究报告.doc VIP
- (学习资料)综合能源服务项目规划设计典型案例.docx VIP
- 近代日本宫中势力的国体论与立宪中的君权定位——以岩仓具视为中心考察_张艳茹.pdf VIP
- 认识日本之一:从丰臣秀吉到吉田松阴.pdf VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 2023医院类综合能源服务项目典型设计案例.pdf VIP
原创力文档

文档评论(0)