




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
离散数学实验训练学 院 计算机与信息技术学院 指导老师 景丽萍 学生姓名 谢昂 学 号 13281164 提交日期 2014年5月22日 利用Warshall算法求二元关系的可传递闭包学生:谢昂 指导老师:景丽萍一、设计方案简介设计一个程序实现求解关系R的传递闭包二、Warshall算法Warshall在1962年提出了一个求关系的传递闭包的有效算法。其具体过程如下,设在n个元素的有限集上关系R的关系矩阵为M:(1)置新矩阵A=M;(2)置k=1;(3)对所有i如果Ai,k=1,则对j=1.n执行: Ai,jAi,jAk,j;(4)k增1;(5)如果kn,则转到步骤(3),否则停止。所得的矩阵A即为关系R的传递闭包t(R)的关系矩阵。三、需求分析用户要自己计算出二元关系的矩阵形式,输入时要按矩阵输入,从第一排第一个开始输入,直到第一排全部输入(每两个数字之间要输入一个空格),然后按回车转换到下一行,以同样的形式输入该行数字,全部输入完成后按回车。然后会输出一个矩阵就是所求的关系R的传递闭包矩阵。程序可以求任意关系R的传递闭包,但必须按要求输入正确的关系矩阵形式。四、概要设计在集合X上的二元关系R的传递闭包是包含R的X上的最小的传递关系。R的传递闭包在数字图像处理的图像和视觉基础、图的连通性描述等方面都是基本概念。一般用B表示定义在具有n个元素的集合X上关系R的nn二值矩阵,则传递闭包的矩阵B*可如下计算:B*=B+B2+B3+(B)n式中矩阵运算时所有乘法都用逻辑与代替,所有加法都用逻辑或代替。上式中的操作次序为B,B(B),B(BB),B(BBB),所以在运算的每一步我们只需简单地把现有结果乘以B,完成矩阵的n次乘法即可。五、主要实验流程图程序开始输入矩阵的维数输入矩阵各元素的值输入是否正确?计算出可传递闭包关系矩阵打印可传递闭包的关系矩阵结束正确不正确六、实验源代码#include stdio.hvoid Warshall(int n)int i , j, k;int temp100100;int is_correct=0;flag:while(is_correct=0)fflush(stdin);for(int a=0;an;a+)printf(请输入矩阵第%d行元素:,a+1);for(int b=0;bn;b+)scanf(%d,&tempab);if(tempab=0|tempab=1) /判断输入是否合法is_correct=1;elseis_correct=0;printf(矩阵输入错误!请重新输入n);goto flag;for(i=0;in;i+)for(j=0;jn;j+)if(tempji=1)for(k=0;kn;k+)tempjk=tempik|tempjk;printf(传递闭包关系矩阵t(R):n);for(i=0;in;i+) for(j=0;jn;j+)printf(%dt, tempij);printf(n);int main(int argc, char* argv)int n;printf(请输入关系矩阵的维数: );scanf(%d,&n);Warshall(n);return 0;七、试验结果截图展示八、实验总结Warsh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年辽宁省点石联考高三上学期9月联考政治试题(A版)及答案
- 2025年中国汽车蓄电池项目创业计划书
- 2025年教师招聘考试中学教育理论综合知识模拟试题及答案(共五套)
- 2025年建筑工程实习报告5
- 2025年中国水杨酸盐项目商业计划书
- 八年级生物教学中的难点与对策
- 2025年中国碳纤维冰桶项目创业计划书
- 2025年太平湾供水工程融资投资立项项目可行性研究报告(咨询)
- 中国十六碳醇酯项目商业计划书
- 中国软磁粉项目投资计划书
- 2025贵州道真自治县公安局招聘警务辅助人员34人考试模拟试题及答案解析
- 输血反应处理及输血制度流程
- 2025-2026学年人教版九年级数学上册第一次月考测试卷(含答案)
- 2025年及未来5年中国硬碳负极材料行业市场全景监测及投资策略研究报告
- 融资业务培训课件
- 明日歌课件钱鹤滩
- 学习解读《医疗保障基金使用监督管理条例》课件
- 上海市2025上海博物馆招聘21人笔试历年参考题库附带答案详解
- 2025-2030儿童语言启蒙教育市场现状与未来潜力分析报告
- GB/T 46105-2025陆地生态系统碳汇核算指南
- 上海某高档KTV装修工程施工组织设计方案x
评论
0/150
提交评论