图的深度遍历 Dear 丶 2022-07-12 06:49 67阅读 0赞 think: 1题目可以邻接矩阵存储,如果用邻接表得需要将邻接表进行有序化,自己一开始没有用有序化邻接表,根据推算自己的样板数据应该并不通过,但样本数据竟然对了,当然提交OJ之后wrong answer,邻接表可塑性很高,自己需要静下心来深入研究,当然邻接矩阵也不能忽视,邻接矩阵可理解性比较高,但时间复杂度有点难以大幅度优化,解题很可能伴随着超时的情况 2图的深度遍历感觉自己并不是很理解,图的深度优先搜索就像是不断深入,在一定程度上和走迷宫相似,不断深入,无法前行时候就退回上一结点,感觉有种不断深入,无法深入时候就退回反思的思想 [sdut原题链接][sdut] 图的深度遍历 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。 Input 输入第一行为整数n(0 < n < 100),表示数据的组数。 对于每组数据,第一行是两个整数k,m(0 < k < 100,0 < m < k\*k),表示有m条边,k个顶点。 下面的m行,每行是空格隔开的两个整数u,v,表示一条连接u,v顶点的无向边。 Output 输出有n行,对应n组输出,每行为用空格隔开的k个整数,对应一组数据,表示DFS的遍历结果。 Example Input 1 4 4 0 1 0 2 0 3 2 3 Example Output 0 1 2 3 Hint Author 以下为accepted代码 #include <stdio.h> #include <string.h> int a[104][104], visit[104], meo[104]; int k, top; void BFS(int m) { for(int i = 0; i < k; i++) { if(a[m][i] == 1 && visit[i] == 0) { meo[top++] = i; visit[i] = 1; BFS(i); } } } int main() { int n, m, i, u, v; scanf("%d", &n); while(n--) { top = 0; memset(a, 0, sizeof(a)); memset(visit, 0, sizeof(visit)); scanf("%d %d", &k, &m); for(i = 0; i < m; i++) { scanf("%d %d", &u, &v); a[u][v] = a[v][u] = 1; } meo[top++] = 0; visit[0] = 1; BFS(0); for(i = 0; i < top; i++) { printf("%d%c", meo[i], i == top-1? '\n': ' '); } } return 0; } /*************************************************** User name: Result: Accepted Take time: 0ms Take Memory: 148KB Submit time: 2017-02-15 12:13:39 ****************************************************/ [sdut]: http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Contest/contestproblem/cid/2012/pid/2107
相关 图的深度遍历 图的深度遍历 Time Limit: 1000MS Memory Limit: 65536KB [Statistic][] [Discuss][] Problem 女爷i/ 2022年09月26日 03:51/ 0 赞/ 151 阅读
相关 图的深度遍历 图的深度遍历 Time Limit: 1000MS Memory limit: 65536K 题目描述 请定一个无向图,顶点编号从0到n-1,用深度优 叁歲伎倆/ 2022年09月25日 06:28/ 0 赞/ 146 阅读
相关 图的深度遍历 图的深度遍历 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^\_^ 题目描述 请定一个无向图,顶点编号从0到 àì夳堔傛蜴生んèń/ 2022年08月14日 05:45/ 0 赞/ 178 阅读
相关 图的深度遍历 图的深度遍历 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^\_^ 题目描述 请定一个无向图,顶点编号从0到 冷不防/ 2022年08月10日 06:08/ 0 赞/ 32 阅读
相关 图的深度遍历 图的深度遍历 Time Limit: 1000MS Memory Limit: 65536KB [Submit][] [Statistic][] Probl 妖狐艹你老母/ 2022年07月15日 06:25/ 0 赞/ 161 阅读
相关 图的深度遍历 Problem Description 请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。 Input 输入第一行 秒速五厘米/ 2022年07月12日 09:55/ 0 赞/ 139 阅读
相关 图的深度遍历 Problem Description 请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。 Input 输 Myth丶恋晨/ 2022年07月12日 06:50/ 0 赞/ 142 阅读
相关 图的深度遍历 Problem Description 请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。 Input 输 ゞ 浴缸里的玫瑰/ 2022年07月12日 06:50/ 0 赞/ 185 阅读
相关 图的深度遍历 think: 1题目可以邻接矩阵存储,如果用邻接表得需要将邻接表进行有序化,自己一开始没有用有序化邻接表,根据推算自己的样板数据应该并不通过,但样本数据竟然对了,当然提交O Dear 丶/ 2022年07月12日 06:49/ 0 赞/ 68 阅读
相关 图的深度遍历 图的深度遍历 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descripti 布满荆棘的人生/ 2022年06月10日 12:25/ 0 赞/ 168 阅读
还没有评论,来说两句吧...