leetCode1584:连接所有点的最小费用

您所在的位置:网站首页 yj设计图案 leetCode1584:连接所有点的最小费用

leetCode1584:连接所有点的最小费用

2024-07-09 14:53| 来源: 网络整理| 查看: 265

目录

一、题目描述

二、解题思路

三、代码实现

一、题目描述

给你一个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


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3