当前位置: 首页> 娱乐> 明星 > 价格低用英语怎么说_无锡网站制作推广公司_河南平价的seo整站优化定制_搜狗收录查询

价格低用英语怎么说_无锡网站制作推广公司_河南平价的seo整站优化定制_搜狗收录查询

时间:2025/7/29 13:43:43来源:https://blog.csdn.net/Coder_ljw/article/details/142299157 浏览次数:0次
价格低用英语怎么说_无锡网站制作推广公司_河南平价的seo整站优化定制_搜狗收录查询

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述
在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 模拟
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 1184. 公交站间的距离

⛲ 题目描述

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

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

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

示例 1:

输入:distance = [1,2,3,4], start = 0, destination = 1
输出:1
解释:公交站 0 和 1 之间的距离是 1 或 9,最小值是 1。

示例 2:

输入:distance = [1,2,3,4], start = 0, destination = 2
输出:3
解释:公交站 0 和 2 之间的距离是 3 或 7,最小值是 3。

示例 3:

输入:distance = [1,2,3,4], start = 0, destination = 3
输出:4
解释:公交站 0 和 3 之间的距离是 6 或 4,最小值是 4。

提示:

1 <= n <= 10^4
distance.length == n
0 <= start, destination < n
0 <= distance[i] <= 10^4

🌟 求解思路&实现代码&运行结果


⚡ 模拟

🥦 求解思路
  1. 题目规定,从start开始,到destination结束,可以顺时针走,也可以逆时针走,达到目的地最小值。
  2. 统一规定,start为开始位置,destination是结束位置,求得这个区间段的距离和dis,然后再求解整个distance的距离总和sum,最终的结果就是Math.min(dis,sum-dis)的最小和。
  3. 需要注意,start的位置可能大于destination位置,为了方便模拟,start为俩者的最小值,destination为二者的最大值。
  4. 有了基本的思路,接下来我们就来通过代码来实现一下的解法。
🥦 实现代码
class Solution {public int distanceBetweenBusStops(int[] distance, int start, int destination) {int sum = Arrays.stream(distance).sum();int num1 = 0;for (int i = Math.min(start, destination); i < Math.max(start, destination); i++) {num1 += distance[i];}return Math.min(num1, sum - num1);}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

关键字:价格低用英语怎么说_无锡网站制作推广公司_河南平价的seo整站优化定制_搜狗收录查询

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: