当前位置: 首页 > wzjs >正文

网站建设公司70hf快速排名生客seo

网站建设公司70hf,快速排名生客seo,谁能帮忙做网站备案,网站建设5000费用预算递归函数易错: 防止出现递归死循环! 题目 题目:求诱导出的等价关系的关系矩阵 问题描述 给定有限集合上二元关系的关系矩阵,求由其诱导出的等价关系的关系矩阵。 输入格式 第一行输入n,表示矩阵为n阶方阵&#xff0c…

递归函数易错:

防止出现递归死循环!

题目

 题目:求诱导出的等价关系的关系矩阵

问题描述

给定有限集合上二元关系的关系矩阵,求由其诱导出的等价关系的关系矩阵。

输入格式

第一行输入n,表示矩阵为n阶方阵,第二行给出关系矩阵

输出格式

诱导出的等价关系的关系矩阵

样例输入

样例1;

3

1 0 0

0 0 0

0 0 1

样例2:

3

1 1 1

0 0 0

0 0 1

样例输出

样例1;

1 0 0

0 1 0

0 0 1

样例2:

1 1 1

1 1 1

1 1 1

 代码实现:

#include<bits/stdc++.h>
using namespace std;int main()
{int n; cin>>n;vector<vector<int>>graph(n, vector<int>(n, 0));	for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){//对称性int cur = graph[i][j]; if(cur == 1) cin>>cur; else cin>>graph[i][j];if(graph[i][j] == 1){graph[j][i] = 1;}//自反性if(i == j) graph[i][j] = 1;}}//传递性set<int>st;	auto dfs = [&](auto& dfs, int fa, int cur) -> void{for(int i=0; i<n; i++){if(cur != i && graph[cur][i] == 1){if(!st.count(i))//防止在两个关联项之间死循环递归{graph[fa][i] = 1;graph[i][fa] = 1;st.insert(i);dfs(dfs, fa, i);}}}		return;	};//调用递归时间	for(int i=0; i<n; i++){st.insert(i);dfs(dfs, i, i);st.clear();}//输出for(int i=0; i<n; i++){for(int j = 0; j < n; j++){cout<<graph[i][j]<<" ";}cout<<endl;}	return 0;
}

http://www.dtcms.com/wzjs/142174.html

相关文章:

  • 学做网站的书百度关键词排名手机
  • 广州网络兼职网站建设如何刷seo关键词排名
  • 做百度关键词网站网络销售面试问题有哪些
  • 网站建设评价推广app的平台
  • 衢州高铁站什么时候建成九幺seo优化神器
  • 青州网站优化今日新闻头条10条
  • 郑州专业的网站建设公司哪家好网站建立具体步骤是
  • 做色网站爱站网seo培训
  • 免费做微网站网络推广公司运营
  • 厚街做网站的公司运营主要做什么工作
  • 视频网站建设模版百度开户公司
  • 企业做增资 网站平台已备案域名交易平台
  • app在线设计网站优化的方法与技巧
  • 有什么做糕点的视频网站电子商务网站建设多少钱
  • 网站生成app 免费工具磁力猫引擎
  • 做视频解析网站要什么服务器网络营销常用工具
  • 网站备案期间怎么做品牌推广的方式有哪些
  • wordpress做动态页面seo的培训网站哪里好
  • wordpress会员付费可见持续优化疫情防控举措
  • 合川网站建设爱站工具seo综合查询
  • 网站建设服装项目设计书重庆排名优化整站优化
  • 自己做服务器的网站吗长沙网站优化推广
  • 世界杯竞猜网站开发短期培训学什么好
  • 互联网平台服务seo专业培训学费多少钱
  • 做印量调查的网站seo谷歌外贸推广
  • 南山模板网站建设公司推广引流渠道平台
  • 浙江做网站公司有哪些舆情报告
  • 网站建站费用长春做网站公司长春seo公司
  • wordpress友链首页显示赣州seo优化
  • 成都工业学院文献检索在哪个网站做自媒体平台注册下载