算法第四章作业

1.你对贪心算法的理解

贪心算法可通过选取当前状态的局部最优解可能推出全局最优解。

2.请说明汽车加油问题的贪心选择性质

题目:一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次数最少。

如果其中某两个加油站之间的距离大于加满油后可行驶的最大距离,则输出No solution!否则当加油站距离之和大于最大距离,加油次数加一。

int sum = 0;
int num = 0;
for(int i = 0; i <= k; i++)
{
//总路程>n,加油次数+1
sum += distance[i];
if(sum > n)
{
num++;
sum = distance[i];
}
}
View Code

3.请说明在本章学习过程中遇到的问题及结对编程的情况

相互讨论,扩宽思维,队友的思路好简单,感觉我能把简单问题复杂化。

posted @ 2019-11-21 17:12  咖啡yuan  阅读(93)  评论(0编辑  收藏  举报