【刷题】贪心算法

贪心算法通常用于那些可以通过局部最优解达到全局最优解的问题,也就是说每一步都选择当前看起来最好的选项,从而希望最终的结果是最优的。

基础概念

[分配问题]:局部最优满足需求,排序后贪心分配

[区间问题]:按区间右端点排序,最大化不重叠区间

经典贪心模型

[跳跃问题]:维护最大覆盖范围,贪心选择下一步

[加油站问题]:总油量足够时,局部油量最低点后即为起点

[股票问题]:每天利润为正时累加

相关推荐
Tisfy1 小时前
LeetCode 2411.按位或最大的最小子数组长度:一次倒序遍历
数据结构·算法·leetcode·题解·位运算·遍历
2202_756749691 小时前
04 基于sklearn的机械学习-梯度下降(上)
人工智能·算法·机器学习
草莓爱芒果1 小时前
Spring Boot中使用Bouncy Castle实现SM2国密算法(与前端JS加密交互)
java·spring boot·算法
晚云与城2 小时前
【数据结构】-----排序的艺术画卷
数据结构·算法·排序算法
weixin_307779132 小时前
设计Mock CUDA库的流程与实现
c++·算法·gpu算力
j_xxx404_2 小时前
数据结构:算法复杂度与空间复杂度
c语言·数据结构·算法
dlraba8022 小时前
基于 OpenCV 与 sklearn 的数字识别:KNN 算法实践
opencv·算法·sklearn
yzzzzzzzzzzzzzzzzz3 小时前
leetcode热题——全排列
算法·回溯·全排列
王柏龙3 小时前
mongodb中的哈希索引详解
算法·mongodb·哈希算法