当前位置: 首页 > news >正文

高级算法设计与分析 学习笔记12 贪心算法

首先我们来解决一个经典的活动选择问题:

s代表开始时间,f代表结束时间

可以看到这是一个动态规划的算法

现在,我们要把这个解决办法转换成一个贪心算法

直觉上讲,每次都选最先结束的可以留下最多的资源

当然开始之前先要把所有时间按照结束时间排个序(nlgn就行)这样比较方便。

那么贪心算法究竟是什么结构呢?

背包问题

0/1背包问题就是物品要么不放,要么全放进来。分数背包可以只放一部分。可见0/1背包用贪心不是最优的,但分数可以。

哈夫曼编码

使用哈夫曼编码可以节约空间

实际上哈夫曼编码的过程也是一个贪心过程。


http://www.mrgr.cn/news/50743.html

相关文章:

  • 无线感知会议系列【8】FingerDraw 基于WiFi的手指移动轨迹追踪检测-Ubicomp2020论文分享-2
  • 重置时把el-tree树节点选中状态取消
  • ansible————playbook
  • 弃用RestTemplate,RestClient真香!
  • 【限免】自动调制识别【附Python代码】
  • Unity动画系统
  • Nvidia HGX B200平台NVLink Switch变化
  • 实用建议!如何为企业选择合适的供应商
  • kubernets(二)
  • Arthas常用的命令(二)--trace
  • 遨游浏览器与谷歌浏览器云同步功能的对比分析
  • 2011年国赛高教杯数学建模D题天然肠衣搭配问题解题全过程文档及程序
  • 回头看以及向后看
  • 虚拟机Windows10系统如何联网
  • lua脚本使用cjson转换json时,空数组[]变成了空对象{}
  • 【DevOps工具篇】Docker的DNS原理
  • 使用TeamViewer远程局域网内的两台电脑
  • Cortex-A55国产处理器_教学实验箱_操作案例分享:5-21 手势识别实验
  • Transformer 的缩放因子为什么需要开平方根
  • 申请书阿拉伯语翻译的特点