这是LCA算法中的一种,Tarjan算法 其实这么说也有点不对,应该是Tarjan+DFS进行解决 LCA又称为最近公共祖先 那么什么是最近公共祖先: 在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点 而最近公共祖先,就是两个节点在这棵树上深度最大的公共的祖先节点。 换句话说,最近公共祖先就是 ...
分类:
其他好文 时间:
2018-09-06 02:35:15
阅读次数:
126
逆序: 1)修改指向:效率较低 2)栈存储值,然后修改节点值 判断链表是否有环:快慢指针 约瑟夫问题:省略 ...
分类:
其他好文 时间:
2018-09-04 23:32:41
阅读次数:
189
其实这道题蛮水的 思路: 根据题意,他说有环,自然想到要用tarjan,后面就很简单了; 缩完点之后重新建图,开一个inin数组表示该点的入度是多少(psps:该点表示缩完点之后的大点); 最后统计一下那个点没有入度就好了; ...
分类:
其他好文 时间:
2018-09-01 23:57:47
阅读次数:
298
这里的 pyspark 是spark安装的文件夹里python文件夹下的,需要复制到anoconda的Lib下site-packages中 代码中没有环境变量的配置,不愿意在本机配置环境变量的可以去查查spark在python中环境变量配置 ...
分类:
数据库 时间:
2018-08-27 18:24:00
阅读次数:
1603
题意:给N个点M条边,判断是否构成有环图,若无,输出字典序最小的拓扑序列思路:拓扑排序+优先队列 //By DXY 2018.04.26 //按字典序就用优先队列即可 //拓扑排序+优先队列 #include<iostream> #include<cmath> #include<cstdio> #i ...
分类:
其他好文 时间:
2018-08-25 15:34:29
阅读次数:
110
题意: 给你一张混合图(既有有向边又有无向边),要求你为无向图定向,使得图上没有环。思路: 拓扑排序 把所有有向边拓扑排序后,每条无向边的方向就是从拓扑序小的连向大的 //By DXY 2018.04.26 //http://hzwer.com/3598.html #include<iostream ...
分类:
其他好文 时间:
2018-08-25 15:31:54
阅读次数:
134
貌美如花一般用来形容女子,说男子好看一般是俊俏。外貌是否重要?美貌当然是有意义的,打扮漂亮的女子很容易就能给人留下良好的印象。聚会或者活动,最引人瞩目的要么是活泼的,要么是美貌的(这里排除身份背景的因素)。女子打扮的干净漂亮当然是应该被肯定的,正常情况下,谁不喜欢漂亮呢。打扮也是有付出的,它也需要时 ...
分类:
其他好文 时间:
2018-08-24 21:49:51
阅读次数:
114
给你一张有向无向混合图,要求你为无向边定向,使得图上没有环。 开始看到被卡了,考虑tarjan但是又有无向边又有有向边的确不是很好做 考虑全部是有向图但是没有环的DAG图,一般我们的判定方式都是用拓扑排序 但是如果你把边全部搞进来,发现没法排,怎么办呢? 思路在于你看到其实无向边是转化成有向边的,所 ...
分类:
其他好文 时间:
2018-08-24 10:59:48
阅读次数:
162
拓扑排序的题目,如果b的前置课程是a,则 a->b。首先计算每个节点的入度,入度为0的结点放到队列中,类似BFS。如果最后有结点的度不为0,说明不行(有环存在)。 ...
分类:
其他好文 时间:
2018-08-24 10:50:27
阅读次数:
134
最小树形图问题啊 最小树形图是撒哩,就是给你一个有向图,确定一个根,要你到达所有点,那棵最短路径树的总边权 做这个用的是朱(jv)刘(lao)算法。 首先假如有多个联通块就无解啦 对应每个点(除了根),找到一条连向它的最短的边,假如没有环,那这个就是答案嘛 否则就找环,然后缩点,对于一个环,假如要从 ...
分类:
其他好文 时间:
2018-08-23 21:03:49
阅读次数:
146