随笔分类 -  图的遍历

图的遍历
摘要:##AcWing 847. 图中点的层次 一、题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 1,点的编号为 1n。 请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点,输出 1阅读全文
posted @ 2021-09-21 10:18 糖豆爸爸 阅读(518) 评论(1) 推荐(0) 编辑
摘要:##AcWing 846. 树的重心 一、题目描述 给定一颗树,树中包含 n 个结点(编号 1n)和 n1 条无向边。 请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。 重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小 阅读全文
posted @ 2021-09-18 15:25 糖豆爸爸 阅读(730) 评论(0) 推荐(1) 编辑
摘要:题目传送门 一、二分图着色原理 二、dfs深度优先遍历解法 #include <bits/stdc++.h> using namespace std; //dfs代码简短一些,注意第29行。 const int N = 1e4 + 10; //题目中说结点数最大10^4=1e4 const int 阅读全文
posted @ 2021-08-13 16:08 糖豆爸爸 阅读(45) 评论(0) 推荐(0) 编辑
摘要:题目传送门 一、暴力法建图+DFS遍历 上来就傻啦吧唧的暴力存图,暴力DFS,信奉大力出奇迹!此代码过了2个测试点,其它MLE,原因:测试数据有环!不加st数组,就死循环了,表现就是MLE! #include <bits/stdc++.h> using namespace std; 阅读全文
posted @ 2021-08-09 17:20 糖豆爸爸 阅读(109) 评论(0) 推荐(0) 编辑
摘要:题目传送门 #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( 阅读全文
posted @ 2021-08-09 16:11 糖豆爸爸 阅读(113) 评论(0) 推荐(0) 编辑

Live2D
点击右上角即可分享
微信分享提示