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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

134. Gas Station加油站

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

[抄題]:

There are?N?gas stations along a circular route, where the amount of gas at station?i?is?gas[i].

You have a car with an unlimited gas tank and it costs?cost[i]?of gas to travel from station?i?to its next station (i+1). You begin the journey with an empty tank at one of the gas stations.

Return the starting gas station's index if you can travel around the circuit once in the clockwise direction, otherwise return -1.

Note:

  • If there exists a?solution, it is guaranteed to be unique.
  • Both input arrays are non-empty and have the same length.
  • Each element in the input arrays is a non-negative integer.

Example 1:

Input: gas = [1,2,3,4,5] cost = [3,4,5,1,2]Output: 3Explanation: Start at station 3 (index 3) and fill up with 4 unit of gas. Your tank = 0 + 4 = 4 Travel to station 4. Your tank = 4 - 1 + 5 = 8 Travel to station 0. Your tank = 8 - 2 + 1 = 7 Travel to station 1. Your tank = 7 - 3 + 2 = 6 Travel to station 2. Your tank = 6 - 4 + 3 = 5 Travel to station 3. The cost is 5. Your gas is just enough to travel back to station 3. Therefore, return 3 as the starting index.

Example 2:

Input: gas = [2,3,4] cost = [3,4,3]Output: -1Explanation: You can't start at station 0 or 1, as there is not enough gas to travel to the next station. Let's start at station 2 and fill up with 4 unit of gas. Your tank = 0 + 4 = 4 Travel to station 0. Your tank = 4 - 3 + 2 = 3 Travel to station 1. Your tank = 3 - 3 + 3 = 3 You cannot travel back to station 2, as it requires 4 unit of gas but you only have 3. Therefore, you can't travel around the circuit once no matter where you start.

?[暴力解法]:

時間分析:

空間分析:

?[優化后]:

時間分析:

空間分析:

[奇葩輸出條件]:

[奇葩corner case]:

[思維問題]:

不知道怎么表示:天啦嚕,多開幾個變量還沒學會么?

[英文數據結構或算法,為什么不用別的數據結構或算法]:

[一句話思路]:

tank就一直+=就行了,就可以不必清空?

[輸入量]:空:?正常情況:特大:特小:程序里處理到的特殊情況:異常情況(不合法不合理的輸入):

[畫圖]:

[一刷]:

[二刷]:

[三刷]:

[四刷]:

[五刷]:

? [五分鐘肉眼debug的結果]:

[總結]:

tank就一直+=就行了,就可以不必清空。不符合條件的時候才清空。

[復雜度]:Time complexity: O(n) Space complexity: O(1)

[算法思想:迭代/遞歸/分治/貪心]:

[關鍵模板化代碼]:

[其他解法]:

[Follow Up]:

[LC給出的題目變變變]:

?[代碼風格] :

?[是否頭一次寫此類driver funcion的代碼] :

?[潛臺詞] :

?

// package whatever; // don't place package name!class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {//corner caseif (gas == null || cost == null) return -1; //initializationint sumGas = 0;int sumCost = 0;int tank = 0;int start = 0;//for loop and renew the startfor (int i = 0; i < gas.length; i++) {sumGas += gas[i];sumCost += cost[i];tank += gas[i] - cost[i];//if tank < 0, renew startif (tank < 0) {start = i + 1;tank = 0;}}//if sumgas > sumcost, return start. if (sumGas >= sumCost) return start;return -1;} } /* gas = [1, 2, 3, 4, 5] cost = [3, 4, 5, 1, 2] i 0 1 2 3 4 sumgas 1 3 6 10 15 sumcost 3 7 12 13 15 tank -2 3 6*/ View Code

?

轉載于:https://www.cnblogs.com/immiao0319/p/9449748.html

總結

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

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

主站蜘蛛池模板: 姑娘第5集在线观看免费好剧 | 中文字幕在线观看亚洲 | 一区二区三区黄色录像 | 欧美激情一区二区三区在线 | 91午夜精品亚洲一区二区三区 | 亚洲激情中文 | 久久国产精品国语对白 | 欧美性俱乐部 | 人人夜| 狠狠干狠狠撸 | 佐山爱av在线 | 手机免费av | 欧美日韩国产黄色 | 国产免费视频一区二区三区 | 女人脱了内裤趴开腿让男躁 | 色七七在线 | 无码精品人妻一区二区三区漫画 | 寡妇激情做爰呻吟 | 九九久久精品 | 成人一级黄色 | 在线精品福利 | 91在线网址 | 特级西西人体444www高清大胆 | 国产精品欧美一区喷水 | 99看片| 婷婷狠狠 | 亚洲精选在线 | 黑人巨大精品欧美一区二区蜜桃 | 成人免费在线观看网站 | 日韩精品视频在线播放 | 另类天堂 | 亚洲精品网站在线观看 | 一色综合 | 一区二区欧美精品 | 久久国内免费视频 | 午夜精品少妇 | 欧美一区二区三区免费看 | 欧美日韩一级二级 | 欧美日韩一区二区三区在线视频 | 午夜老司机免费视频 | 成人欧美视频在线观看 | 国产成人免费观看视频 | 天堂网成人 | 日韩免费二区 | 成人看片在线观看 | 国产在线观看免费网站 | 一级黄色a视频 | 毛片网站网址 | 欧美色图第一页 | 美女黄色免费网站 | 黄色网炮 | 爱情岛黄色 | 欧美伦理一区二区三区 | 国产crm系统91在线 | 超碰在线人人草 | 色欲久久久天天天精品综合网 | 九九久久国产 | 日韩一页 | 午夜剧场欧美 | 麻豆影视av | 久久久精品一区二区 | 国产男女猛烈无遮挡免费视频 | 天天精品综合 | 久久精品视频播放 | 欧美在线视频免费 | 不卡中文字幕在线观看 | 日韩专区第一页 | 亚洲综合激情在线 | 日韩在线精品 | 91麻豆国产 | 制服丝袜av一区二区三区下载 | 91av视频在线观看 | 美女扒开腿让男生桶 | 少妇又色又紧又黄又刺激免费 | 成年视频在线观看 | 伊人久久大香线蕉成人综合网 | 一区二区三区伦理片 | 男女激情视频网站 | 91久精品| 免费成人深夜在线观看 | a级大片在线观看 | 亚洲精品人 | 一区二区三区欧美视频 | 麻豆传媒在线免费 | 日韩卡一卡二 | 波多野结衣不卡 | 免费国产一级 | 最新中文字幕2019 | 亚洲人成电影在线播放 | 你懂的亚洲 | 伊人青青久 | 青青草免费观看 | av网站大全在线观看 | 国产精品三级在线观看无码 | 日本zzjj| 久久久高清免费视频 | 日日夜夜操视频 | 99久久久无码国产精品6 | www性欧美|