贪心算法 - 一点了解

贪心的本质是选择每一阶段的局部最优,从而达到全局最优。

刷题或者面试的时候,手动模拟一下感觉可以局部最优推出整体最优,而且想不到反例,那么就试一试贪心。

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

  • 将问题分解为若干个子问题
  • 找出适合的贪心策略
  • 求解每一个子问题的最优解
  • 将局部最优解堆叠成全局最优解

这个四步其实过于理论化了,我们平时在做贪心类的题目 很难去按照这四步去思考,真是有点"鸡肋"。

做题的时候,只要想清楚 局部最优 是什么,如果推导出全局最优,其实就够了。

相关推荐
草莓熊Lotso1 小时前
【C++】--函数参数传递:传值与传引用的深度解析
c语言·开发语言·c++·其他·算法
不知名。。。。。。。。1 小时前
算法 ----- 链式
算法
网易独家音乐人Mike Zhou1 小时前
【Python】圆柱体内部3D点云仿真及ply文件生成,圆形3D点云检测及拟合算法
stm32·单片机·mcu·物联网·算法·点云·iot
scx201310042 小时前
20250822 组题总结
c++·算法
智驱力人工智能2 小时前
智慧工厂烟雾检测:全场景覆盖与精准防控
人工智能·算法·安全·智慧城市·烟雾检测·明火检测·安全生产
浩少7024 小时前
LeetCode-17day:贪心算法
算法·leetcode·贪心算法
mashanshui8 小时前
Https之(二)TLS的DH密钥协商算法
算法·https·tls·dh·ecdhe
wearegogog12311 小时前
MATLAB的脉搏信号分析预处理
算法·matlab
fs哆哆11 小时前
在VB.net中一维数组,与VBA有什么区别
java·开发语言·数据结构·算法·.net
wjt10202011 小时前
机器学习--续
算法·机器学习