news 2026/10/13 9:30:06

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/10/11 22:04:42

档案管理系统是什么?解锁档案管理痛点,开启档案全流程智能管理

在数字化转型加速推进的今天&#xff0c;企业和机构产生的合同、凭证、人事资料、项目文档等档案数量呈爆炸式增长。传统“纸质存档本地文件夹”的管理模式早已不堪重负&#xff0c;“查找难、易丢失、共享差、安全无保障”等问题层出不穷。此时&#xff0c;档案管理系统应运而…

作者头像 李华
网站建设 2026/10/8 13:55:52

直播电商系统源码搭建直播带货APP/小程序的完整流程

这两年&#xff0c;越来越多企业开始意识到&#xff1a;与其把命运交给第三方平台&#xff0c;不如把直播电商能力掌握在自己手里。无论是品牌方、MCN机构&#xff0c;还是私域团队&#xff0c;只要拥有一套属于自己的直播电商系统&#xff0c;就等于拥有了“可复制、可沉淀、可…

作者头像 李华
网站建设 2026/10/10 15:45:39

万物互联时代的连接基石与技术演进

中国宏运数字宇宙平台的罗总说&#xff1a;在万物互联的数字化浪潮中&#xff0c;每一台电子设备、每一个智能终端的协同运作&#xff0c;都离不开一个看似微小却至关重要的核心部件——接插件。它是电子系统中信号与能量传输的“桥梁”&#xff0c;是设备间互联互通的“接口”…

作者头像 李华
网站建设 2026/10/13 4:31:36

FNN vs CNN 完全对比指南

1. FNN&#xff08;前馈神经网络&#xff09;是什么&#xff1f; 1.1 基本概念 FNN&#xff08;Feedforward Neural Network&#xff09;&#xff0c;也叫 全连接神经网络&#xff08;Fully Connected Neural Network&#xff09; 或 多层感知机&#xff08;MLP, Multi-Layer P…

作者头像 李华
网站建设 2026/10/13 9:10:04

基于SpringBoot的小型社交网络平台系统(源码+lw+部署文档+讲解等)

课题介绍本课题旨在设计并实现一款基于SpringBoot框架的小型社交网络平台系统&#xff0c;以满足用户轻量化社交需求。随着移动互联网的快速发展&#xff0c;社交网络成为人们日常沟通、信息分享的重要载体&#xff0c;小型化、个性化的社交平台逐渐受到关注。课题依托SpringBo…

作者头像 李华