![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图的遍历
桐乐AC
这个作者很懒,什么都没留下…
展开
-
搜索基础之树与图的基本遍历方法与基本信息的收集
图的存储方法采用邻接表存储。一.树与图的深度优先遍历,树的DFS序,深度与重心、树与图的深度优先遍历树可以看作时边数N-1的无向图,图就是图,这样可以达到树与图遍历的代码统一。void DFS(int x) { //O(n+m) vis[x] = 1; for(int i = head[x]; i;i = Next[i]) { int v = var[i]; if(vis...原创 2020-04-05 18:52:09 · 204 阅读 · 0 评论 -
欧拉回路/欧拉路径求解,Fleury算法,Hierhoizer算法
欧拉路径就是一笔画问题,在一个连通图中,一笔走完所有路径不能有重复路径。无向图:具有欧拉回路的 充要条件 图连通,所有点的度数为偶数具有欧拉路径的 充要条件 图连通,具有0个或者2个奇数度数的结点有向图:具有欧拉回路的 充要条件 图连通,所有点的入度等于出度具有欧拉路径的 充要条件 图连通,一个点的出度大入度1度,一个点的入度大于出度1度,其余点出度等于入度。Fleury算法跟Hie...原创 2020-03-01 20:22:53 · 1218 阅读 · 0 评论 -
1114 Family Property (25 分)
PAT甲级114点击上面是题目题意给出n个家庭信息,家庭的家长id 父亲的id 母亲的id k个孩子的id 一共有几套房 房子的总面积要求求出一个家族中编号id最小的人,家族中的总人数, 家族的每个人平均房产面积,以及平均个人拥有的房屋套数。答案按照平均面积的非升序输出,如果有平局,按照最小id成员的非降序输出。我是用连同块做的,我直接把父母也当作孩子了,然后构建了一个无向图,这样孩子...原创 2019-06-21 17:41:41 · 306 阅读 · 0 评论 -
1139 First Contact (30 分)
题目1139PAT题意帮人表白, 如A爱慕C, A找B男生,B找D女生,D告诉C,A喜欢她,女生如是。如果同性则都找同性。思路,只要是性别相同的朋友才加入图中,因为性别不同的朋友对答案只会有负面影响。然后用map记录所有关系。之后遍历2个lover的同性朋友们看有没有认识的如果认识就可以给他们介绍。总结:开始以为是负数表示女生,坑了。注意看题目,是负号表示女生。#include<...原创 2019-06-25 22:03:00 · 638 阅读 · 0 评论