Problem#
有 n
個排成圓形的加油站,每個加油站有 gas[i]
的油,從第 i
個加油站到第 i+1
個加油站要花 cost[i]
的油
問你如果順時針走完所有的加油站,要從哪個加油站出發? (從 0
開始),如果不能走完回傳 -1
想法#
貪心,從第 0 個加油站開始走,如果當前油量小於 0 ,就 reset 從下個加油站開始走,直到路徑總共走完 n
個加油站
- 時間複雜度: $\mathcal{O}(n)$
- 空間複雜度: $\mathcal{O}(1)$
AC Code#
賞析#
https://leetcode.com/problems/gas-station/solutions/254194/gas-station/?orderBy=hot