11. Minimum spanning tree - points

MST (Minimum Spanning Tree)

1584. Min Cost to Connect All PointsMedium3.7K85Companies

You are given an array points representing integer coordinates of some points on a 2D-plane, where points[i] = [xi, yi].

The cost of connecting two points [xi, yi] and [xj, yj] is the manhattan distance between them: |xi - xj| + |yi - yj|, where |val| denotes the absolute value of val.

Return the minimum cost to make all points connected. All points are connected if there is exactly one simple path between any two points.

Example 1:

Example 2:

Constraints:

  • 1 <= points.length <= 1000

  • -106 <= xi, yi <= 106

  • All pairs (xi, yi) are distinct.

Prim


Time: Prim: ((V + E)logN), E insert logV ⇒ ElogV, V remove logV ⇒ VlogV adjs Creation: O(N^2) Total: O(N^2)

Space: O(N^2) every points can be connected to each other

Last updated