news 2026/6/15 19:08:50

A.每日一题——1266. 访问所有点的最小时间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题——1266. 访问所有点的最小时间

题目链接:1266. 访问所有点的最小时间(简单)

算法原理:

解法:找几何规律

1ms击败95.83%

时间复杂度O(N)

通过观察发现,我们只需要计算出两点间的差值即可,具体体现为👇

从点(x1,y1)到点(x2,y2)的过程中

水平距离dx=|x1-x2|,垂直距离dy=|y1-y2|

如果dx和dy同时>0,那么直接走对角线是最快的

dx>dy时,先沿对角线走dy秒,再水平走dx-dy秒,总共需要dx秒

dx<=dy时,先沿对角线走dx秒,再水平走dy-dx秒,总共需要dy秒

所以至少要花max(dx,dy)=max(|x1-x2|,|y1-y2|)

我们只需要枚举一遍两点,然后累加距离即可

Java代码:

class Solution { public int minTimeToVisitAllPoints(int[][] points) { int ret=0; for(int i=1;i<points.length;i++){ //获取前一个坐标(a,b) int a=points[i-1][0],b=points[i-1][1]; //获取当前坐标(x,y) int x=points[i][0],y=points[i][1]; ret+=Math.max(Math.abs(x-a),Math.abs(y-b)); } return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 21:29:45

2026年最新7.1版本pFBA(switch街机模拟器)-适配大气层21.1.0

《pFBA模拟器》是switch主机上的街机模拟器&#xff0c;借助其强大的兼容性和switch强大的硬件性能&#xff0c;模拟器直接加入了几乎所有经典街机机型的支持&#xff0c;包括neogeo、cps1、cps2、cps3、megadrive、PCE等等&#xff0c;还能运行世嘉经典主机游戏&#xff0c;绝…

作者头像 李华
网站建设 2026/6/15 13:33:15

计算机毕业设计springboot博物馆藏品管理系统 基于SpringBoot的文物典藏智慧管理平台 SpringBoot驱动的博物馆珍宝数字化运营系统

计算机毕业设计springboot博物馆藏品管理系统&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。当纸质卡片遇上百万级藏品&#xff0c;错位、虫蛀、检索慢让库房管理员“望物兴叹”…

作者头像 李华
网站建设 2026/6/15 14:32:48

无线网络仿真:6G网络仿真_(1).6G网络基础理论

6G网络基础理论 1. 6G网络的演进背景 6G网络&#xff08;第六代移动通信网络&#xff09;是在5G网络的基础上进一步发展而来的。随着5G网络在全球范围内的逐步商用&#xff0c;通信技术的需求和挑战也在不断变化。6G网络的目标是提供更高的数据传输速率、更低的延迟、更高的连接…

作者头像 李华
网站建设 2026/6/15 14:39:16

基于SpringBoot的校园失物招领系统(源码+lw+部署文档+讲解等)

课题介绍本课题旨在设计并实现一款基于SpringBoot框架的校园失物招领系统&#xff0c;以解决校园内失物信息传播不及时、认领流程繁琐等问题&#xff0c;搭建高效便捷的失物招领对接桥梁。随着校园人员流动频繁&#xff0c;物品遗失与寻回需求常态化&#xff0c;传统线下公告、…

作者头像 李华
网站建设 2026/6/15 17:23:20

基于SpringBoot的游泳用品专卖店系统(源码+lw+部署文档+讲解等)

课题介绍 本课题旨在设计并实现一款基于SpringBoot框架的游泳用品专卖店系统&#xff0c;以解决传统游泳用品实体店运营中商品管理混乱、销售流程繁琐、客户维护低效、线上线下协同不足等问题&#xff0c;搭建高效便捷的游泳用品线上线下一体化零售管理平台。随着全民健身理念的…

作者头像 李华