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

网站首次打开速度慢wordpress网页游戏推广平台

网站首次打开速度慢wordpress,网页游戏推广平台,常州低价网站建设公司,怎么制作网页1184. 公交站间的距离 today 1184 公交站间的距离 题目描述 环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i 1) % n 的车站之间的距离。 环线上的公交车都…

1184. 公交站间的距离

today 1184 公交站间的距离

题目描述

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

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

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

示例 1:

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

示例 2:

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

示例 3:

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

提示:

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

题目解析

这道题目是一道关于环形公交路线的题目。

首先,我们可以将环形公交路线看作是一个环,然后我们可以从 start 出发,沿着顺时针方向行驶,直到到达 destination,这样得到的距离为sum1
我们再从 destination 出发,沿着逆时针方向行驶,直到到达 start,这样得到的距离为sum2,最后我们返回 min(sum1, sum2)
值得注意的是,sum1sum2的和为整个环路的距离。因此我们可以通过一次遍历,解决问题。

复杂度分析:

  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)

代码实现

Python版本:

class Solution(object):def distanceBetweenBusStops(self, distance, start, destination):if start>destination:start,destination=destination,startsum1=sum(distance[start:destination])sum2=sum(distance[:])-sum1return min(sum1,sum2)

C++版本:

class Solution {
public:int distanceBetweenBusStops(vector<int>& distance, int start, int destination) {if (start > destination) {swap(start, destination);}int sum1=0,sum2=0;for(int i=0;i<distance.size();i++){if(i>=start&&i<destination)sum1+=distance[i];elsesum2+=distance[i];}return min(sum1,sum2);}
};

Go版本:

func distanceBetweenBusStops(distance []int, start, destination int) int {if start > destination {start, destination = destination, start}sum1, sum2 := 0, 0for i, j := range distance {if start <= i && i < destination {sum1 += j} else {sum2 += j}}return min(sum1, sum2)
}
http://www.shuangfujiaoyu.com/news/43963.html

相关文章:

  • 网站推广外包公司广东省各城市疫情搜索高峰进度
  • 想在公司局域网做建网站综合型b2b电子商务平台网站
  • 岳阳市 网站建设谷歌seo引擎优化
  • 做网站的目的最新网站查询工具
  • 虚拟服务器建网站一个万能的营销方案
  • 网站url改版清远今日头条最新消息
  • 宜家设计装修怎么收费排名优化网站seo排名
  • 网站建议怎么写每日精选12条新闻
  • 网站建设策略电脑培训班电脑培训学校
  • 陇南市武都区住房和城乡建设网站seo网上培训
  • 电商网站建设策划百度pc端首页
  • 做网站的工作怎么样晚上看b站
  • 餐饮公司做网站好处百度竞价员
  • 做企业网站开发哪家好网站网络营销
  • 成都网站建设 四川冠辰科技公司全国新冠疫苗接种率
  • div css网站布局百度投诉中心24人工
  • 衡水网站建设的地方广东广州疫情最新情况
  • 杭州首传网站建设公司怎么样深圳媒体网络推广有哪些
  • 建e网下载seo在线诊断工具
  • 网站代运营公司网络公司取什么名字好
  • 软件技术可以从事什么工作宁波seo在线优化公司
  • 盐亭网站建设吸引人的软文标题
  • 上海16个区排名搜索引擎关键词优化有哪些技巧
  • 拼多多网站的类型常见的营销策略有哪些
  • 在哪个网站去租地方做收废站windows优化大师的优点
  • 东营的招聘网站哪个有用可以推广的软件
  • 哪个网站可以做创意短视频建个网站费用多少
  • 有没有做京东客好的网站推荐天津百度推广中心
  • 武汉市内做网站的公司产品推广方案模板
  • 网站建设技术培训微信公众号怎么开通