
图论
文章平均质量分 69
一只蒟蒻
这个作者很懒,什么都没留下…
展开
-
算法与数据结构八日谈之四——树论
1.树的定义父节点、子节点、子树、祖先、后代、兄弟、根节点、叶节点、路径等2.生成树生成树的计数Matrix-Tree定理最小(大)生成树-Prim算法 -Kruskal算法 部分维护动态图的题目可通过离线处理转化为维护最小生成树3.树的重心定义(性质)1:到树上所有点的距离和最小的点定义(性质)2:割掉该点后最大的子树大小最小的点-可通过递归处理树的重心来完成动态树分治 加权重心与平权重心求原创 2015-07-04 17:50:52 · 1447 阅读 · 0 评论 -
算法与数据结构八日谈之一——图论算法
1.图的遍历图的bfs-需要用到队列来保存节点信息图的dfs-递归版dfs可能爆栈,尽量使用手写栈或手动扩大栈容量2.图的联通性并查集维护不存在删边操作的动态图连通性-在部分存在删边操作的情况下可以离线处理变成倒序加边Tarjan算法求出无向图的割点和有向图的强连通分量-利用时间戳的和dfs树的特性在O(n)O(n)时间求出3.最短路问题队列优化的Bellman-Ford算法-代码简洁,可以处理负权原创 2015-07-01 14:30:01 · 849 阅读 · 0 评论