Leetcode1266. Minimum Time Visiting All Points

Posted 一只桃子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode1266. Minimum Time Visiting All Points相关的知识,希望对你有一定的参考价值。

public int minTimeToVisitAllPoints(int[][] points) {
int rowLength = points.length; //获取行数
int count = 0;
for (int i = 0; i < rowLength - 1; i++) {
int min = -1; //定义横坐标与纵坐标之间最小值
int rowdif = Math.abs(points[i][0] - points[i + 1][0]);//行坐标值之间差值
int coldif = Math.abs(points[i][1] - points[i + 1][1]);//列左边之间差值
if (rowdif > coldif) { //行列之间差值取较小值是走斜步的步数
min = coldif;
} else {
min = rowdif;
}
count = count + min + Math.abs(rowdif - coldif);
}
// System.out.println("Total time="+count+"seconds");
return count;
}
我的解法速度不是很快

 

 

 

好吧 我的两个值相加实际上就是两对差值里的最大值

以上是关于Leetcode1266. Minimum Time Visiting All Points的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode --- 1266. Minimum Time Visiting All Points 解题报告

LeetCode --- 1266. Minimum Time Visiting All Points 解题报告

539 Minimum Time Difference 最小时间差

leetcode1266

leetcode.1266访问所有点的最小时间

LeetCode Minimum Height Trees