Блог пользователя FeiWuLiuZiao

Автор FeiWuLiuZiao, история, 18 часов назад, По-английски

just curious

  • Проголосовать: нравится
  • +10
  • Проголосовать: не нравится

»
18 часов назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

And is there a Euclidean Distance MST algo

»
10 часов назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

What is a minimum spanning link? Is it a minimum spanning tree? If yes, then you can use any minimum spanning tree algorithm and just use the manhatten distances or the euclidean distances as the edge weights.

  • »
    »
    10 часов назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    I believe the interesting question is whether it's possible to do it faster than O(n^2) due to the need to calculate distance between every pair of points, to which the following links may be useful:

    manhattan

    euclidean

  • »
    »
    29 минут назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    link is a tree that every node has a degree of 2, except the root and the only leaf

»
3 часа назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Depending on context, you may also be interested in the rectilinear Steiner tree problem.

»
2 часа назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Yes, you can do it in O(n lgn) by only creating edges between one point and the closest point to it in each of 8 octants around it, then running normal MST algo on it.