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

打卡第27天------贪心算法

再次祈祷上帝,提前预备好自己,希望我可以在机会来临的时候,抓住机会,成功上岸!

一、理论基础
  • 什么是贪心?

例如:有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿?

你肯定是每次拿最大的,最终结果就是拿走最大数额的钱了。

每次拿最大的就是局部最优,最后拿走最大数额的钱就是推导出的全局最优。

贪心的本质是选择每一阶段的局部最优,从而达到全局最优。总结起来就是:通过局部最优,推导出全局最优,而且又举不出明显的反例

  • 贪心的套路(什么时候用贪心)

说句实话贪心算法并没有固定的套路

一般数学证明有如下两种方法:

  1. 数学归纳法
  2. 反证法

贪心有时候就是常识性推导,所以会认为本应该就这么做。

  • 贪心一般解题步骤:

贪心算法一般分如下四步:

  1. 将问题分解为若干个字问题;
  2. 找出合适的贪心策略;
  3. 求解每个子问题的最优解;
  4. 将局部最优解堆叠成全局最优解。

这四步其实过于理论化

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 探索Linux-1-虚拟机远程登陆XShell6远程传输文件Xftp6
  • 算能端侧 AI 盒子 Stable Diffusion 一秒一张图:AirBox BM1684X
  • 【RHCE】实战练习
  • 物联网在电力行业的应用
  • React hook 之 useState
  • 基于opencv[python]的人脸检测
  • 遭遇上司为难,穿小鞋,给低绩效怎么办?
  • Windows电脑如何启动RTSP服务实现本地摄像头数据共享
  • 学习ruixingkafei过程
  • iframe 内嵌跨域页面如何做到高度自适应
  • AI绘画入门实践|Midjourney:使用 --no 去除不想要的物体
  • 【Python从入门到进阶】61、Pandas中DataFrame对象的操作(二)
  • Unity + Hybridclr + Addressable + 微信小程序 热更新报错
  • Lua 类管理器
  • ChatTTS(文本转语音) 一键本地安装爆火语音模型
  • Angular Elements 及其运作原理
  • Elasticsearch 参考指南(升级前重新索引)
  • ES6系统学习----从Apollo Client看解构赋值
  • HTTP那些事
  • Java多态
  • PHP的Ev教程三(Periodic watcher)
  • Redis 中的布隆过滤器
  • scala基础语法(二)
  • Spark学习笔记之相关记录
  • windows下使用nginx调试简介
  • 从0实现一个tiny react(三)生命周期
  • 马上搞懂 GeoJSON
  • 前端性能优化——回流与重绘
  • 说说动画卡顿的解决方案
  • 通过npm或yarn自动生成vue组件
  • 一道闭包题引发的思考
  • 用Canvas画一棵二叉树
  • 如何用纯 CSS 创作一个货车 loader
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • #{}和${}的区别?
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (1)bark-ml
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (30)数组元素和与数字和的绝对差
  • (7)svelte 教程: Props(属性)
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (day18) leetcode 204.计数质数
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (PySpark)RDD实验实战——取一个数组的中间值
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (六)c52学习之旅-独立按键
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • .NET Micro Framework 4.2 beta 源码探析
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET开源快速、强大、免费的电子表格组件
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET学习教程二——.net基础定义+VS常用设置
  • .net专家(张羿专栏)