现有一圆形环路,路上有n个加油站,第i个加油站存储有Ni升容量的油,每两个加油站之间有一定的距离(km),一汽车初始无油,该车每公里消耗w升油,请问该车从哪个加油站触发可以绕该环形炉形式一圈。返回可行的起始加油站编号(1~n)。如果有多解,则随机给出任意一个满足条件的起始加油站编号;无解则返回0。给出你认为最有效的算法,并评估时间复杂度。 gas[i]是i油站油量;distance[i]是第i站到下一站的距离;n是加油站个数;w是每公里消耗的油量 int startingPoint(int gas[], int distance[], int n, int w){//your code} 注意:如果试用的算法异常另类或复杂,建议在解答里加上一些解题描述。