上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 171 下一页
摘要: 题目传送门 一、题意分析 二、bfs解法 1、链式前向星 #include <bits/stdc++.h> using namespace std; const int N = 10010; //10000条边 queue<int> q; bool st[N]; //走过了没 int n; //n个 阅读全文
posted @ 2021-08-13 14:34 糖豆爸爸 阅读(222) 评论(0) 推荐(1)
摘要: 在已经确认是连通图的基础上,检查是不是欧拉图 #include <bits/stdc++.h> using namespace std; const int N = 26; int ind[N]; //入度 /** 测试数据: 欧拉图 4 4 1 2 2 3 3 4 4 1 非欧拉图 4 4 1 2 阅读全文
posted @ 2021-08-13 08:26 糖豆爸爸 阅读(213) 评论(0) 推荐(0)
摘要: 题目传送门 一、大力出奇迹,爆搜过样例 开始想的是先把所有字符串按照字典序升序(由小到大)排一下,然后从前向后以每一个单词为起点爆搜一下, 第一个得到的答案就是字典序最小的答案,这个做法是对的,但是会被卡掉,因为复杂度比较高。 关键词:字符串数组+排序+爆搜 结果:80分,2个点$TLE$掉 完整代 阅读全文
posted @ 2021-08-13 08:20 糖豆爸爸 阅读(334) 评论(0) 推荐(2)
摘要: ## 图的连通性判断 #### 总结 - 常用的判连通办法有四种,分别是并查集、$dfs$、$bfs$、$floyd$ - 最常用的是$dfs$、并查集 - 前三种适合稀疏图,$floyd$适合稠密图 ### 一、并查集 ```cpp {.line-numbers} #include using n 阅读全文
posted @ 2021-08-12 09:12 糖豆爸爸 阅读(1202) 评论(0) 推荐(0)
摘要: ### 一、历史背景 ![](https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwww.51wendang.com%2Fpic%2F7f818630501f108951e90efc%2F3-810-jpg_6-1080-0-0-1080.jp 阅读全文
posted @ 2021-08-11 16:58 糖豆爸爸 阅读(12047) 评论(0) 推荐(0)
摘要: 题目传送门 一、理解与感悟 有向图有负权边! 比如从1到n有两步,一步是权值是100,另一步权值是-100,如果初值设置为0,就搞不清楚是加起来之后是0,还是根本没办法到达。 如果初值设置为-1,那么也是一个样,不知道是天生-1,还是运算完是-1。 设置初值为INF是解决负权边的有效办法!!! 二、 阅读全文
posted @ 2021-08-11 11:33 糖豆爸爸 阅读(163) 评论(0) 推荐(0)
摘要: 题目传送门 一、解题思路 1、用拓扑排序干掉非环结点 2、用$dfs$或者$bfs$找出最小环的长度 二、拓扑排序+dfs 解法 1、vector邻接表实现 #include <bits/stdc++.h> using namespace std; /** 思路:其实就是求最小环。每个点的出度都是1 阅读全文
posted @ 2021-08-11 09:07 糖豆爸爸 阅读(408) 评论(0) 推荐(0)
摘要: 一、什么是拓扑排序? 在图论中,**拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)**的所有顶点的线性序列。且该序列必须满足下面两个条件: 每个顶点出现且只出现一次。 若存在一条从顶点 A 到顶点 B 的路径,那么在序列中 阅读全文
posted @ 2021-08-10 21:09 糖豆爸爸 阅读(8078) 评论(3) 推荐(3)
摘要: 一、邻接矩阵 适用: 稠密图,就是说点数的平方与边数接近的情况,换句话说就是边特别多。 不适用: 稀疏图,就是点数的平方与边数差的特别多,边数少,但点数多,就不行了,因为空间占用太大了。 实现代码 #include <bits/stdc++.h> using namespace std; const 阅读全文
posted @ 2021-08-10 16:32 糖豆爸爸 阅读(916) 评论(0) 推荐(0)
摘要: 题目传送门 一、理解与感悟 求DAG的拓扑序列有两种办法,都是可以的,一种是比较常用的BFS入度为0的思路框架求拓扑序列,另一种是DFS+记忆化的思路框架求拓扑序列,本题解都来实现一下。 总结: 1、谁向谁有一条有向边是需要强调的,x->y与 y->x是完全不同的。 本题是说x被y吃掉,记录的是这个 阅读全文
posted @ 2021-08-10 11:49 糖豆爸爸 阅读(154) 评论(0) 推荐(0)
上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 171 下一页
Live2D