当前位置: 首页 > news >正文

力扣(leetcode)每日一题 1184 公交站间的距离

1184. 公交站间的距离 - 力扣(LeetCode)

题干

环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i + 1) % n 的车站之间的距离。

环线上的公交车都可以按顺时针和逆时针的方向行驶。

返回乘客从出发点 start 到目的地 destination 之间的最短距离。

解法

先不管出发点和终点,只有两个点,左边和合右边的点。然后这个线段可以成是环状

有两种走法,一种是从左边往右边走,还有一种是右边往左边走。去两种走法的最小值。

class Solution {public int distanceBetweenBusStops(int[] distance, int start, int destination) {int min = Math.min(start, destination);int max = Math.max(start, destination);int sum = 0;int count = 0;for (int i = 0; i < distance.length; i++) {sum += distance[i];if (i >= min && i < max) {count += distance[i];}}return Math.min(count, sum - count);}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 为什么Node.js不适合CPU密集型应用?
  • 算法打卡:第十章 单调栈part01
  • 通过adb命令打开手机usb调试
  • Android Studio新建工程(Java语言环境)
  • 【建设方案】固定资产信息系统建设方案(功能清单列表2024word原件)
  • 9.12 TFTP通信
  • Leetcode面试经典150题-138.随机链表的复制
  • 构建“零工市场小程序”,服务灵活就业“大民生”
  • 2025年最新大数据毕业设计选题-基于Hive分析相关
  • 34.贪心算法1
  • STP 笔记
  • Village Exteriors Kit 中世纪乡村房屋场景模型
  • 【MySQL】MySQL中JDBC编程——MySQL驱动包安装——(超详解)
  • 探索人工智能的未来趋势
  • CI/CD持续集成和持续交付(git工具、gitlab代码仓库、jenkins)
  • 「面试题」如何实现一个圣杯布局?
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS实用技巧
  • express如何解决request entity too large问题
  • flask接收请求并推入栈
  • iOS 系统授权开发
  • JDK 6和JDK 7中的substring()方法
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • markdown编辑器简评
  • Node项目之评分系统(二)- 数据库设计
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • vuex 学习笔记 01
  • zookeeper系列(七)实战分布式命名服务
  • 初识 beanstalkd
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 机器学习 vs. 深度学习
  • 将回调地狱按在地上摩擦的Promise
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 异常机制详解
  • 智能网联汽车信息安全
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​io --- 处理流的核心工具​
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #{}和${}的区别?
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #QT(一种朴素的计算器实现方法)
  • ${factoryList }后面有空格不影响
  • (C#)一个最简单的链表类
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (回溯) LeetCode 46. 全排列
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)c52学习之旅-独立按键
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)事件系统
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程