由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 问一个关于minimum spanning tree的问题
相关主题
请教一道题目! (转载)求算法:已知各个散点的浓度值,画平面上连续的浓度分布图
问个图的算法Why programmers work at night
Mapquest面试题,大伙儿看看无标题
哪里有对range data 进行triangulation的软件问一个关于normalization的问题
请教:K-Nearest neighbor search 有现成算法吗?Pattern recognition problem (转载)
计算几何现在在搞啥牛人给普及一下SVM和VC dimension的关系
问个DEVC的使用问题 我不行了,大虾帮忙
有没有这样的算法问个Matlab的问题 (转载)
相关话题的讨论汇总
话题: msp话题: sqrt话题: prim话题: kruskal话题: mst
进入CS版参与讨论
1 (共1页)
w******t
发帖数: 241
1
如果在一个边长为D的正方形区域内,随机分布了k个点,那么MSP大概多少?function
(k,D)怎么表示?另外计算MSP有没有什么比较快的实现算法(不是greedy类型的)
l******e
发帖数: 470
2
MST
O(D\sqrt{k})
Prim algorithm or kruskal algo
v********e
发帖数: 1058
3
Prim和Kruskal都是greedy algorithm吧

【在 l******e 的大作中提到】
: MST
: O(D\sqrt{k})
: Prim algorithm or kruskal algo

K****n
发帖数: 5970
4
但是它们都可以被证明, 是greedy又有什么关系?
c****r
发帖数: 185
5
用归纳法。第k个点与其余k-1个点的最短距离大概是 D/sqrt(k)。
所以
MSP_k = MSP_{k-1} + D/sqrt(k)
= ...
= D * (1 + 1/sqrt(2) + ... 1/sqrt(k))
c****r
发帖数: 185
6
这两个算法只能在图上使用。原文定义在一个平面上。
可以用kd-tree来算MST:
每次插入一个点,然后做nearest neighbor query。
插入和查询需要O(log(k)) time,总共 O(1+log(2)+..+log(k))

【在 v********e 的大作中提到】
: Prim和Kruskal都是greedy algorithm吧
h*******e
发帖数: 225
7
Construct the Delaunay triangulation of the n points, the result is a
graph with O(n) edges. Then you can run Prim or Kruskal on it and get the
Euclidean MST.

【在 c****r 的大作中提到】
: 这两个算法只能在图上使用。原文定义在一个平面上。
: 可以用kd-tree来算MST:
: 每次插入一个点,然后做nearest neighbor query。
: 插入和查询需要O(log(k)) time,总共 O(1+log(2)+..+log(k))

1 (共1页)
进入CS版参与讨论
相关主题
问个Matlab的问题 (转载)请教:K-Nearest neighbor search 有现成算法吗?
请教MATLAB的一个命令计算几何现在在搞啥
2D空间n个点, 连成一个spiral问个DEVC的使用问题
算法问题有没有这样的算法
请教一道题目! (转载)求算法:已知各个散点的浓度值,画平面上连续的浓度分布图
问个图的算法Why programmers work at night
Mapquest面试题,大伙儿看看无标题
哪里有对range data 进行triangulation的软件问一个关于normalization的问题
相关话题的讨论汇总
话题: msp话题: sqrt话题: prim话题: kruskal话题: mst