- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图的随机生成及欧拉(回)路的确定讲述
《离散数学》实验报告
(20 / 2016 学年 第 学期)
指 导 教 师
指 导 单 位 计算机学院计算机科学与技术系
日 期 2015年12月29日
图的随机生成及欧拉(回)路的确定
实验内容和要求
三、
1、输入结点个数据生成随机图
2、进行(半)欧拉图的判定
3、若是则给出欧拉(回)路。
四、
#include iostream
#include ctime
#include cstdlib
using namespace std;
class Euler
{
public:
Euler(int num);
~Euler();
void DFS(int begin); //公有的深度优先搜索函数
void inputEdge(); //输入边
void PrintAM(); //打印邻接矩阵
void PrintRM(); //打印可达性矩阵
void Warshall(); //Warshall算法求可达性矩阵
bool IsConnected(); / /判断图是否连通
int IsEorSE(); //判断图是欧拉图还是半欧拉图
bool isEuler;
private:
void DFS(int u,int v,bool **visited); / /私有的深度优先搜索函数
int n;
int **a; //定义动态二维数组
int **p; //定义可达性矩阵
int *b; //存储每个结点的度数
};
Euler::Euler(int num) //构造函数
{
isEuler=false;
n=num;
int i,j;
a=new int*[n];
for(i=0;in;i++)
{
a[i]=new int[n];
for(j=0;jn;j++)
a[i][j]=0;
}
p=new int*[n];
for(i=0;in;i++)
{
p[i]=new int[n];
for(j=0;jn;j++)
p[i][j]=0;
}
b=new int[n];
for(i=0;in;i++)
b[i]=0;
}
Euler::~Euler()//析构函数
{
int i;
for(i=0;in;i++) delete []a[i];
delete []a;
for(i=0;in;i++) delete []p[i];
delete []p;
delete []b;
}
void Euler::inputEdge()
{
srand((unsigned)time(NULL));
for(int i = 0; i n; i++)
{
for(int j = i + 1; j n; j++)
{
a[i][j] = 0+rand()%2; //随机生成无向图
a[j][i]=a[i][j];
}
}
for(int ii=0;iin;ii++)
{
for(int jj=0;jjn;jj++)
{
if(a[ii][jj]==1)
{
p[ii][jj]=1;
p[jj][ii]=1;
}
}
}
}
void Euler::PrintAM()
{
cout随机生成的图为:endl;
for(int i=0;in;i++)
{
for(int j=0;jn;j++)
couta[i][j] ;
您可能关注的文档
- 图书馆在办学中的重要作用讲述.ppt
- 图像处理课件讲述.ppt
- 人教版一年级上数学1-5的认识第几课件讲解.ppt
- 图像处理三维图形变换讲述.ppt
- 元器件识别[实验用]精要.ppt
- 图层的基本概念讲述.ppt
- 图及其应用_cpp版讲述.ppt
- 元旦节PPT精要.ppt
- 图形变换与输出讲述.ppt
- 元素分析与结构的确定精要.ppt
- 2025年环保知识生态建设知识竞赛-城乡环境综合治理知识竞赛考试近5年真题集锦(频考类试题)带答案.docx
- 2025年环保知识生态建设知识竞赛-安全环保知识竞赛考试近5年真题荟萃附答案.docx
- 2025年环保知识生态建设知识竞赛-城市污水处理知识考试近5年真题荟萃附答案.docx
- 舞台灯光基础知识单选题100道及答案.docx
- 2025年环保知识生态建设知识竞赛-安全环保知识竞赛考试近5年真题集锦(频考类试题)带答案.docx
- 2025年环保知识生态建设知识竞赛-林业有害生物防治知识竞赛考试近5年真题荟萃附答案.docx
- 2025年环保知识生态建设知识竞赛-林业知识竞赛试题考试近5年真题荟萃附答案.docx
- 2025年环保知识生态建设知识竞赛-林业有害生物防治知识竞赛考试近5年真题集锦(频考类试题)带答案.docx
- 2025年环保知识生态建设知识竞赛-林业知识竞赛试题考试近5年真题集锦(频考类试题)带答案.docx
- 江苏省徐州市沛县2023-2024学年五年级下学期4月期中科学试题(含答案).pdf
文档评论(0)