「每日LeetCode」2021年5月16日
本文最后更新于:2023年3月19日 晚上
Lt1266. 访问所有点的最小时间
1266. 访问所有点的最小时间
平面上有 n
个点,点的位置用整数坐标表示 points[i] = [x, y]
。请你计算访问所有这些点需要的 最小时间(以秒为单位)。
你需要按照下面的规则在平面上移动:
- 每一秒内,你可以:
- 沿水平方向移动一个单位长度,或者
- 沿竖直方向移动一个单位长度,或者
- 跨过对角线移动
sqrt(2)
个单位长度(可以看作在一秒内向水平和竖直方向各移动一个单位长度)。
- 必须按照数组中出现的顺序来访问这些点。
- 在访问某个点时,可以经过该点后面出现的点,但经过的那些点不算作有效访问。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
points.length == n
1 <= n <= 100
points[i].length == 2
-1000 <= points[i][0], points[i][1] <= 1000
思路
因为对角线移动的时间也为 1s,所以本题其实就是求两个点,x 或者 y 的绝对值的最大值。
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!