![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树
文章平均质量分 80
slime_kirito
讨厌无力的自己
展开
-
树状数组
定义 树状数组(Binary Indexed Tree(BIT), Fenwick Tree)是一个查询和修改复杂度都为log(n)的数据结构。主要用于查询任意两位之间的所有元素之和(维护前缀和), 但是每次只能修改一个元素的值。 逻辑结构上是一棵树,但实际上只是个数组。 树状数组和线段树:树状原创 2015-08-23 11:45:27 · 323 阅读 · 0 评论 -
最小生成树-字典序最小
最小生成树-字典序最小 求满足字典序最小的最小生成树,并输出。 #include #include #include #include #include using namespace std; const int MAXN = 110; struct Node { int u; int v; int w; }; Node E[MAXN*MAXN];//保存边集 Node R[M原创 2015-10-19 21:38:19 · 570 阅读 · 0 评论 -
最小生成树的一些性质和理解
1) 定义在一棵树里添加一条边,并在产生的圈里删除一条边叫做一次操作。(也就是说换掉一条边并且保证结果是树),则树A和B是无向图的两个生成树,则A可以通过若干次操作变成B。 证:把树看作边的集合,如果B中有一条A没有的边,则把这条边加到A上,A产生一个圈中至少有一条是B中没有的边,把这条边删掉,则A仍然是生成树,A,B集合相同的边多了一条,重复这个过程直到A B包含的边相同。 注:转载 2015-10-19 21:42:31 · 1286 阅读 · 1 评论 -
最小生成树-(贪心思想)
1、问题描述 设G =(V,E)是无向连通带权图,即一个网络。E中每条边(v,w)的权为c[v][w]。如果G的子图G’是一棵包含G的所有顶点的树,则称G’为G的生成树。生成树上各边权的总和称为该生成树的耗费。在G的所有生成树中,耗费最小的生成树称为G的最小生成树。 网络的最小生成树在实际中有广泛应用。例如,在设计通信网络时,用图的顶点表示城市,用边(v,w原创 2015-10-19 13:02:51 · 2782 阅读 · 0 评论