ACM第一专题—贪心算法总结

本文介绍了贪心算法的概念,通过木棒问题、田忌赛马问题和搬桌子问题三个例题,详细阐述了如何运用贪心策略解决问题。每个问题都强调了预处理(通常是排序)的重要性,并展示了如何实施贪心策略来达到最优解。贪心算法常与STL中的Vector、Set及sort函数结合使用。
摘要由CSDN通过智能技术生成

  这一专题的题目做了不少,但似乎对贪心的感念依然有些模糊,下面简单写下我的理解。

  一.概述

  所谓贪心算法,就是用将一个大的问题细化成若干小问题,通过逐一解决这些小问题,最终求得问题解的方法。这种策略往往易于描述,易于实现—策略可行的话。

二.例题举例

1.木棒问题。

题意:一个加工木棍的机器,如果后面加工的木棍比前面的长且重,则不需要调机器,否则需要一分钟调机器,输入T组测试实例,每组由N跟木棒编写程序,计算并输出每组测试实例所用的最短的调机器的时间。

  这个问题首先要对每组测试实例里的木棒进行排序,按长度升序,长度一样的轻的在前—预处理。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值