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

亿通网站建设网站设立前置审批

亿通网站建设,网站设立前置审批,百度一下手机版首页,wordpress 文章页 下载地址题目描述 广度优先搜索遍历类似于树的按层次遍历的过程。其过程为:假设从图中的某顶点v出发,在访问了v之后依次访问v的各个未曾被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使“先被访问的顶点的邻接点”先…
题目描述
广度优先搜索遍历类似于树的按层次遍历的过程。其过程为:假设从图中的某顶点v出发,在访问了v之后依次访问v的各个未曾被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使“先被访问的顶点的邻接点”先于“后被访问的顶点的邻接点”被访问,直至图中所有已被访问的顶点的邻接点都被访问到。若此时图中尚有顶点未被访问,则另选图中一个未曾被访问的顶点作为起始点。重复上述过程,直至图中所有顶点都被访问到为止。
其算法可以描述如下:

在本题中,读入一个无向图的邻接矩阵(即数组表示),建立无向图并按照以上描述中的算法遍历所有顶点,输出遍历顶点的顺序。

输入
输入的第一行包含一个正整数n,表示图中共有n个顶点。其中n不超过50。
以后的n行中每行有n个用空格隔开的整数0或1,对于第i行的第j个0或1,1表示第i个顶点和第j个顶点有直接连接,0表示没有直接连接。当i和j相等的时候,保证对应的整数为0。
输入保证邻接矩阵为对称矩阵,即输入的图一定是无向图。
输出
只有一行,包含n个整数,表示按照题目描述中的广度优先遍历算法遍历整个图的访问顶点顺序。每个整数后输出一个空格,并请注意行尾输出换行。
样例输入 复制
4 0 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 
样例输出 复制
0 3 1 2 
提示
在本题中,需要熟练掌握图的邻接矩阵存储方式。在建立完成无向图之后,需要严格按照题目描述的遍历顺序对图进行遍历。另外,算法中描述的FirstAdjVex函数和NextAdjVex函数,需要认真的自行探索并完成。在本题中需要使用队列结构,需要对队列的概念进行复习。
通过这道题目,应该能够对图的广度优先搜索建立更加直观和清晰的概念.
题解
t
tii
#include<bits/stdc++.h>
using namespace std;
using ll = long long;const int N = 105;int mp[N][N];int n;bool vis[N];void dfs(int u){cout << u << ' ';vis[u] = true;for(int i = 0;i < n;i ++){if(mp[u][i] == 1 && !vis[i]){dfs(i);}}
}
void bfs(int u){queue<int>q;q.push(u);while(!q.empty()){int cu = q.front();q.pop();cout << cu << ' ';vis[cu] = true;for(int i = 0;i < n;i ++){if(mp[cu][i] == 1 && !vis[i]){vis[i] = true;q.push(i);}      }}
}int main(){ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin >> n;for(int i = 0;i < n;i ++)for(int j = 0;j < n;j ++)cin >> mp[i][j];bfs(0);return 0;
}

http://www.yayakq.cn/news/549417/

相关文章:

  • 网站做seo多少钱网站开发 工作量
  • 即时灵感网站西安家政公司网站建设
  • 中小企业网站建设价格2017网站开发薪资
  • 广州正规网站建设哪家好建网站要
  • 网站备案跟域名备案辽阳住房和城乡建设网站
  • 西安做网站比较好的公司wordpress复古三栏主题
  • 网站建设预算表样本怎么优化网站内容
  • 移动网站建设方面wordpress编辑页面上方有白条
  • 低价网站建设公司公司做网站流程
  • 龙岗网站建设流程免费舆情信息网站
  • cms管理手机网站模板下载八亿免费wap自助建站
  • 选择网站建设公司网站开发确认书
  • 网站做地区定位跳转企业展馆设计企业
  • 襄樊网站推广wordpress条件查询插件
  • 个人设计师网站 青春珠海网站建设工程
  • 西安免费建网站制作自己的网站怎么做搜索
  • 营销网站建设公司有哪些临沂网站建设
  • 河北建设厅八大员报名网站婚礼策划网站模板
  • 做网站的编程语言做家乡特产的网站
  • 教怎么做ppt的网站江西省城乡建设陪训网官方网站
  • 温州谷歌seoseo数据是什么
  • 面试建设单位在哪个网站网页设计网站建设过程报告
  • 网站建设昆明包装设计大连网站设计案例
  • 有哪些做软件的网站绿色风格网站
  • 五种类型网站免费logo设计软件手机版
  • 天津建设网站安全员考试查询一个页面的网站
  • 海口 网站 制作网页传奇3
  • 网站建设制作首页流程canvas 特效网站
  • 网站维护难做wordpress管理历史版本
  • 打广告网站关于网站开发的外文书籍