离散数学实验指导书及其答案(2)
for(i=0;i if(a[i]) { } printf(\for(j=0;j if(r[i][j] && a[j]!=0) { } printf(\打印和第i个元素有关系的所有元素*/ a[j]=0; a[i]=i+1;/*i代表第i个元素*/ for(i=0;i printf(\ 实验五 关系闭包运算 【实验目的】掌握求关系闭包的方法。 【实验内容】编程求一个关系的闭包,要求传递闭包用warshall方法。 【实验原理和方法】 设N元关元系用r[N][N]表示,c[N][N]表示各个闭包,函数initc(r)表示将c[N][N] 初始化为r[N][N]。 (1)自反闭包:r(R)?R?IA。 C语言算法: 将关系矩阵的对角线上所有元素设为1。 initc(r); /*将关系矩阵的对角线上所有元素设为1*/ for(i=0;i c[i][i]=1;(2)对称闭包:s(R)?R?R? C语言算法: 在关系矩阵的基础上,若rij?1,令rji?1。 initc(r); for(i=0;i for(j=0;j if(c[i][j]) c[j][i]=1;/*将关系矩阵的对角线上所有元素设为1*/ 2n(3)传递闭包:t(R)?R?R???R,或用warshall方法。 方法1:t(R)?R?R???R,下面求得的关系矩阵T=(bij)n?n就是t(R)。 int b[N][N]; initc(r);/*用c装好r*/ for(m=1;m for(i=0;i for(j=0;j b[i][j]=0; for(k=0;k b[i][j]+=c[i][k]*r[k][j]; if(b[i][j]) b[i][j]=1; 2ninitc(b);/*把r的m次方b赋给c保存*/ 方法2:warshall方法 initc(r);/*用c装好r*/ for(i=0;i if(c[j][i]) for(k=0;k c[j][k]=c[j][k]+c[i][k]; if(c[j][k]) c[j][k]=1; for(j=0;j 实验六 欧拉图判定和应用 【实验目的】掌握判断欧拉图的方法。 【实验内容】 判断一个图是不是,如果是,求出所有欧拉路 【实验原理和方法】 (1)用关系矩阵R=(rij)n?n表示图。 (2)对无向图而言,若所有结点的度都是偶数,则该图为欧拉图。 C语言算法: flag=1; for(i=1;i<=n && flag;i++) { } 如果 flag 该无向图是欧拉图 (3)对有向图而言,若所有结点的入度等于出度,则该图为欧拉图。 C语言算法: flag=1; for(i=1;i<=n && flag;i++) { } 如果 flag 该有向图是欧拉图 (4)求出欧拉路的方法:欧拉路经过每条边一次且仅一次。可用回溯的方法求得所有 欧拉路。 C语言算法: int count=0,cur=0,r[N][N]; // r[N][N]为图的邻接矩阵,cur为当前结点编号,count为欧拉路的数量。 int sequence[M];// sequence保留访问点的序列,M为图的边数 输入图信息; sum1=0; sum2=0; for(j=1;j<=n;j++) if(r[i][j]) sum1++; if(r[j][i]) sum2++; for(j=1;j<=n;j++) if(sum1%2==0 || sum2%2==0) flag=0; sum=0; for(j=1;j<=n;j++) if(r[i][j]) sum++; if(sum%2==0) flag=0; void try1(int k) //k表示边的序号 { } int i,pre=cur; //j保留前一个点的位置,pre为前一结点的编号 for (i=0;i if (r[cur][i]) //当前第cur点到第i点连通 { } r[cur][i]=0;cur=sequence[k]=i; if (k //删除当前点与第i点的边,记下第k次到达点i,把第i个点设为当前点 //上面条件不满足,说明当前点的出度为0,回溯,试下一位置
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




