离散数学实验四

离散数学实验四

ID:22403009

大小:137.23 KB

页数:7页

时间:2018-10-29

离散数学实验四_第1页
离散数学实验四_第2页
离散数学实验四_第3页
离散数学实验四_第4页
离散数学实验四_第5页
资源描述:

《离散数学实验四》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、(2014/2015学年第一学期)课程名称离散数学实验名称图的随机生成及欧拉(回)路的确定实验时间2014年12月12闩指导单位南京邮电大学指导教师罗卫兰学生姓名沈一州班级学号B12040920学院(系)计算机软件学院专业NIIT(软嵌)实验报告实验名称图的随机生成及欧拉(回)路的确定指导教师罗卫兰实验类型验证型实验学时4实验时间12.12一、实验目的和要求内容:编程随机生成n个结点的无向图并能进行(半)欧拉图的判定,若是则给出欧拉(回)路。要求:对给定n个结点,随机生成邻接矩阵以确定某无向简单图并进行欧拉图和半欧拉图的判定

2、,若符合则给出至少一条欧拉回路或欧拉路。二、实验环境(实验设备)硬件:CPU:3.0Ghz内存:1.00GB软件:操作系统:WindowsXPSP3编程软件:VisualC++6.0三、实验原理及内容总体思想:这次题□要求是根据随机生成的图求欧拉(回)路,先要随机生成一个邻接矩阵,然后判定是否是欧拉回路只要根据奇数度结点的个数。再用一个递归函数找出欧拉路。核心代码:1、根据结点数生成邻接矩阵:for(i=0;i

3、f(i>j)//边没有方向性a[i][j]=a[j][i];else{//随机赋值,0代表没冇边,1代表冇边a[i][j]=rand()%2;cout«/z/z;//输出该邻接矩阵for(i二0;i〈n;i++){cout«/z/z«i+l;cout<

4、0;j

5、生成邻接矩阵:for(i=0;ij)//边没有方向性a[i][j]=a[j][i];else{//随机赋值,0代表没冇边,1代表冇边a[i][j]=rand()%2;cout«/z/z;//输出该邻接矩阵for(i二0;i〈n;i++){cout«/z/z«i+l;cout<

6、j];cout«endl;}2、根据奇数度结点数判定是否含有欧拉(回)路:odd=0;for(i=0;i

7、为"<〈odd〈〈",所以不具冇欧拉路。"<

8、[i]==l){flag=0;for(j=0;j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。