随笔分类 - 图的遍历
图的遍历
摘要:## . 图中点的层次 一、题目描述 给定一个 个点 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 ,点的编号为 。 请你求出 号点到 号点的最短距离,如果从 号点无法走到 号点,输出 。
阅读全文
摘要:## . 树的重心 一、题目描述 给定一颗树,树中包含 个结点(编号 )和 条无向边。 请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。 重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小
阅读全文
摘要:题目传送门 一、二分图着色原理 二、dfs深度优先遍历解法 #include <bits/stdc++.h> using namespace std; //dfs代码简短一些,注意第29行。 const int N = 1e4 + 10; //题目中说结点数最大10^4=1e4 const int
阅读全文
摘要:题目传送门 一、暴力法建图+DFS遍历 上来就傻啦吧唧的暴力存图,暴力,信奉大力出奇迹!此代码过了2个测试点,其它,原因:测试数据有环!不加数组,就死循环了,表现就是! #include <bits/stdc++.h> using namespace std;
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 100010; int n, m, x, y; vector<int> p[N];//邻接表 bool st[N]; //是否走过 //深度优先搜索 void dfs(
阅读全文