您当前的位置: 首页 >  leetcode

星许辰

暂无认证

  • 3浏览

    0关注

    466博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LeetCode_Kruskal_中等_1584. 连接所有点的最小费用

星许辰 发布时间:2022-05-03 10:22:29 ,浏览量:3

目录
  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

给你一个points 数组,表示 2D 平面上的一些点,其中 points[i] = [xi, yi] 。

连接点 [xi, yi] 和点 [xj, yj] 的费用为它们之间的曼哈顿距离 :|xi - xj| + |yi - yj| ,其中 |val| 表示 val 的绝对值。

请你返回将所有点连接的最小总费用。只有任意两点之间 有且仅有 一条简单路径时,才认为所有点都已连接。

示例 1: 在这里插入图片描述 输入:points = [[0,0],[2,2],[3,10],[5,2],[7,0]] 输出:20 解释: 在这里插入图片描述 我们可以按照上图所示连接所有点得到最小总费用,总费用为 20 。 注意到任意两个点之间只有唯一一条路径互相到达。

示例 2: 输入:points = [[3,12],[-2,5],[-4,1]] 输出:18

示例 3: 输入:points = [[0,0],[1,1],[1,0],[-1,1]] 输出:4

示例 4: 输入:points = [[-1000000,-1000000],[1000000,1000000]] 输出:4000000

示例 5: 输入:points = [[0,0]] 输出:0

提示: 1

关注
打赏
1665627467
查看更多评论
立即登录/注册

微信扫码登录

0.0421s