zoukankan      html  css  js  c++  java
  • 算法第四章作业

    1.对贪心算法的理解

      贪心算法是一种特殊的动态规划,只有当局部最优跟全局最优解一致的时候,贪心法才能给出正确的解,如何找到适合的贪心法是解题的关键。

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

    题目来源:王晓东《算法设计与分析》

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

    输入格式:

    第一行有 2 个正整数n和 k(k<=1000 ),表示汽车加满油后可行驶n公里,且旅途中有 k个加油站。 第二行有 k+1 个整数,表示第 k 个加油站与第k-1 个加油站之间的距离。 第 0 个加油站表示出发地,汽车已加满油。 第 k+1 个加油站表示目的地。

    输出格式:

    输出最少加油次数。如果无法到达目的地,则输出“No Solution!”。

    输入样例:

      7 7
      1 2 3 4 5 1 6 6 
    

    输出样例:

      4



    题目要求得到最少的加油次数,所以我们可以每次经过加油站时判断剩余油量是否足够汽车行驶到下一加油站,不行则加油,如果加油后依旧不能让汽车到达则判定无法到达目的地。
     

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

       问题时不能第一时间找出适当的贪心法,结对编程情况是挺好的。

     
  • 相关阅读:
    根据出生日期来计算年龄
    tomcat 7 7.0.73 url 参数 大括号 {} 不支持 , 7.0.67支持
    hdu 1272(并查集)
    hdu 1558(计算几何+并查集)
    hdu 1856(hash+启发式并查集)
    hdu 1598(最小生成树)
    poj 3164(最小树形图模板)
    hdu 2489(状态压缩+最小生成树)
    hdu 3371(启发式合并的最小生成树)
    hdu 1301(最小生成树)
  • 原文地址:https://www.cnblogs.com/yingni/p/11925132.html
Copyright © 2011-2022 走看看