6、ution”。3.1其思路是:该题目求加油最少次数,即求最优解的问题,我们可以用贪心算法来求。可分成几个步骤,一般来说,每个步骤的最优解不一定是整个问题的最优解,然而对于有些问题,局部贪心可以得到全局的最优解。3.2具体算法是:对于这个问题我们有以下几种情况:设加油次数为k,每个加油站间距离为a[i];i=0,1,2,3……n 1.始点到终点的距离小于n,则加油次数k=0; 2.始点到终点的距离大于n, A 加油站间的距离相等,即a[i]=a[j]=L=n,则加油次数最少k=n;第8页共8页华东师范大学计算机科学技术系学生上机实践
7、报告 B 加油站间的距离相等,即a[i]=a[j]=L>n,则不可能到达终点;C 加油站间的距离相等,即a[i]=a[j]=L