当前位置: 首页 > 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.mmbaike.com/news/73453.html

相关文章:

  • seo基础入门视频教程嘉兴优化公司
  • 遵义市住房和城乡建设局网站外链信息
  • 网站排名怎样做有效百度快照怎么弄
  • 武汉网站制作怎么做seo刷网站
  • 网站优化需求表seo页面内容优化
  • 免费成品网站搭建网站平台需要多少钱
  • 做网站交互demo工具nba最新交易
  • 做出口的网站南京网站快速排名提升
  • 申请建设网站的报告书搜索引擎快速排名推广
  • 可以做数理化的网站广东今日最新疫情通报
  • 自己网站让百度收录怎么搜索会展示网络推广外包
  • 徐州网络公司排名企业站seo
  • 在线制作个人网站买外链网站
  • 网站分析报告怎么做谷歌关键词排名优化
  • 地图素材如何做ppt模板下载网站seo关键词优化最多可以添加几个词
  • 那个网站专做文具批发镇江抖音seo
  • 我用帝国做的网站上传到别一个服务器上重新邦了一个域名优化大师官网下载
  • 织梦网站标题被篡改快排seo
  • 网站的站点地图设计磁力天堂最佳搜索引擎入口
  • 做家纺的主要国际网站抖音推广平台
  • 合肥网站建设费用在线刷关键词网站排名
  • 做什麽网站有前景一键优化大师
  • 全网推广服务流程网站快速优化排名方法
  • 微信小程序代理久久seo正规吗
  • 网站的大小赚钱平台
  • 做废铁在哪个网站推广百度关键词怎么刷上去
  • 网站做海外的防护创建网站免费注册
  • 电子商务网站软件建设核心百度官方认证
  • 做汽车配件网站的公司怎么推广一个网站
  • 建设一个网站的所有代码互联网产品运营推广方案