日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

134. Gas Station 加油站

發布時間:2024/5/17 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 134. Gas Station 加油站 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在一條環路上有?N?個加油站,其中第?i?個加油站有汽油?gas[i]?升。

你有一輛油箱容量無限的的汽車,從第 i 個加油站開往第 i+1?個加油站需要消耗汽油?cost[i]?升。你從其中的一個加油站出發,開始時油箱為空。

如果你可以繞環路行駛一周,則返回出發時加油站的編號,否則返回 -1。

說明:?

  • 如果題目有解,該答案即為唯一答案。
  • 輸入數組均為非空數組,且長度相同。
  • 輸入數組中的元素均為非負數。

示例?1:

輸入: gas = [1,2,3,4,5] cost = [3,4,5,1,2]輸出: 3解釋: 從 3 號加油站(索引為 3 處)出發,可獲得 4 升汽油。此時油箱有 = 0 + 4 = 4 升汽油 開往 4 號加油站,此時油箱有 4 - 1 + 5 = 8 升汽油 開往 0 號加油站,此時油箱有 8 - 2 + 1 = 7 升汽油 開往 1 號加油站,此時油箱有 7 - 3 + 2 = 6 升汽油 開往 2 號加油站,此時油箱有 6 - 4 + 3 = 5 升汽油 開往 3 號加油站,你需要消耗 5 升汽油,正好足夠你返回到 3 號加油站。 因此,3 可為起始索引。

示例 2:

輸入: gas = [2,3,4] cost = [3,4,3]輸出: -1解釋: 你不能從 0 號或 1 號加油站出發,因為沒有足夠的汽油可以讓你行駛到下一個加油站。 我們從 2 號加油站出發,可以獲得 4 升汽油。 此時油箱有 = 0 + 4 = 4 升汽油 開往 0 號加油站,此時油箱有 4 - 3 + 2 = 3 升汽油 開往 1 號加油站,此時油箱有 3 - 3 + 3 = 3 升汽油 你無法返回 2 號加油站,因為返程需要消耗 4 升汽油,但是你的油箱只有 3 升汽油。 因此,無論怎樣,你都不可能繞環路行駛一周。

貪心

  • 如果gas的總和小于cost總和,那么無論從哪里出發,一定是跑不了一圈的;
  • remain[i] = gas[i]-cost[i]為從i加油站到i+1加油站剩下的油,i從0開始計算累加到最后一站,如果累加沒有出現負數,說明從0出發,油就沒有斷過,那么0就是起點;
  • 如果累加的最小值是負數,就要從非0節點出發,從后向前,看哪個節點能這個負數填平。
  • Python

    class Solution:def canCompleteCircuit(self, gas: List[int], cost: List[int]) -> int:currentSum = 0minn = max(gas)for i in range(len(gas)):remain = gas[i] - cost[i]currentSum += remainif currentSum < minn:minn = currentSumif currentSum < 0:return -1elif minn > -1:return 0for i in range(len(gas) - 1, -1, -1):remain = gas[i] - cost[i]minn += remainif minn > -1:return ireturn -1

    總結

    以上是生活随笔為你收集整理的134. Gas Station 加油站的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美日韩一区二区三区四区五区 | 69人妻一区二区三区 | 久久综合久久综合久久综合 | 亚洲av永久无码精品一百度影院 | 秋葵视频污 | 山村大伦淫第1部分阅读小说 | 性xxxx| 最新黄色av| 天堂中文视频在线 | 国产精品美女久久久 | 欧美久久综合 | 丰满肉肉bbwwbbww | 能免费看18视频网站 | 日本女v片 | 久久国产精品免费观看 | 成人影片在线 | 国产又粗又大又爽 | 中文字幕亚洲精品 | 人妖videosex高潮另类 | 亚洲第一二三区 | 劲爆欧美第一页 | 人妻少妇精品视频一区二区三区 | 99精品欧美一区二区蜜桃免费 | a级免费网站 | 新红楼梦2005锦江版高清在线观看 | 日韩制服在线 | 久久香蕉精品 | 色黄啪啪网 | 18av在线视频 | 国产伦精品一区二区三区 | 欧美成人综合 | 欧美日韩一区二区中文字幕 | 精品无码久久久久久久 | 国产精品久久久久影院老司 | 成人免费高清在线观看 | 超碰成人免费电影 | 国产午夜精品久久久久 | 双性尿奴穿贞c带憋尿 | 精品日韩视频 | 久久有精品 | 69av视频在线 | 亚洲精品xxxxx | 男女一级特黄 | 72pao成人国产永久免费视频 | 人妻少妇久久中文字幕 | 亚洲三区视频 | 亚洲日本激情 | 黄色免费视频网站 | 99久久黄色 | 国产丝袜一区二区三区 | 天天插天天摸 | 欧美激情aaa | 日日干天天爽 | 亚洲男女在线观看 | 黑人性视频 | 久久成人一区 | 欧美日韩 一区二区三区 | 亚洲精品久久久久久久久久久 | 成人污网站 | 中文字幕一区二区三区门四区五区 | 国产911视频 | 欧美性极品少妇xxxx | 手机看片福利在线 | 亚洲好骚综合 | 欧美丰满少妇 | 香蕉在线视频播放 | 日韩乱码一区二区 | 久久国产乱 | 欧美国产一二三区 | 天天网综合 | 天天操天天插 | 9999精品视频 | 欧洲熟妇的性久久久久久 | 国产精品久久麻豆 | 欧美日韩高清丝袜 | 国产福利专区 | 国产精品亚洲一区 | 久操资源网 | 欧美贵妇videos办公室 | 蝌蚪网在线视频 | 国产一区二区三区免费看 | 欧美精品一区二区三区三州 | 日韩免费电影一区 | 色老头在线一区二区三区 | 黄色成年视频 | 午夜精品福利视频 | 免费一区二区视频 | 国产xxxxx | av无码精品一区二区三区宅噜噜 | 精品国产大片大片大片 | 91黑丝美女 | 亚洲精品久久久久 | 一区二区三区四区影院 | 大肉大捧一进一出好爽视频动漫 | av色婷婷| jzzijzzij亚洲成熟少妇在线观看 久久久精品人妻一区二区三区 | 狠狠干2020 | 精品人妻少妇一区二区三区 | 老牛嫩草二区三区观影体验 |