贪心算法

贪心算法

  • 贪心算法:
    • 在每一步选择中都采取当前状态下的最优决策局部最优)。
    • 并希望由此导致的最终结果是全局最优
  • 贪心算法与一般的搜索,以及动态规划相比,不同之处在于:它不对整个状态空间进行遍历或计算,而是始终按照局部最优选择执行下去,不再回头。
  • 因为这个特性,贪心算法不一定 能得到正确的结果,除非可以证明,按照适当的方法做出局部最优选择,依然可以得到全局最优结果。
  • 能用贪心算法求解的题目,也都可以用搜索或动态规划求解,但贪心算法一般是最高效的。
  • 遇到题目,先想搜索、动态规划等基于全局的解法,若时间复杂度太高,再考虑贪心。

LeetCode 练习题


相关推荐
执笔论英雄3 分钟前
【RL】 ROLL中负载均衡
运维·算法·负载均衡
星辞树7 分钟前
从计数到预测:深入浅出词向量 (Word Vectors) —— Stanford CS224n 作业实战记录
算法
JarryStudy8 分钟前
自动调优在Triton-on-Ascend中的应用:从参数优化到性能极致挖掘
人工智能·算法·昇腾·cann·ascend c
CoderYanger12 分钟前
递归、搜索与回溯-穷举vs暴搜vs深搜vs回溯vs剪枝:13.子集
java·算法·leetcode·机器学习·剪枝·1024程序员节
黑客思维者16 分钟前
底层冗余性原理探秘模型剪枝(Pruning)为何能“无损”压缩模型?
算法·机器学习·剪枝
疯疯癫癫才自由25 分钟前
爬取Leetcode Hot 100 题单
算法·leetcode
WolfGang00732128 分钟前
代码随想录算法训练营Day33 | 322.零钱兑换、279.完全平方数、139.单词拆分、背包总结
算法
CoderYanger32 分钟前
递归、搜索与回溯-综合练习:28.不同路径Ⅲ
java·算法·leetcode·深度优先·1024程序员节
我发在否34 分钟前
Rust > 牛客OJ在线编程常见输入输出练习场
算法·rust
忆湫淮35 分钟前
ENVI 5.6 利用现场标准校准板计算地表反射率具体步骤
大数据·人工智能·算法