算法实现

1、贪心 和动态规划都遵循最优子结构性质(即一个问题的最优解包含其子问题的最优解)

贪心算法 :局部最优,步步为营

选出在当前看来是最好的选择(局部最优解)

关键特征:无后效性。即只根据当前已有的信息做出选择,一旦做出选择,就不会改变
动态规划 :全面考虑,记录备选

它会把所有可能的子问题都求解出来,通过记录每个子问题的状态,从这些子问题中推导出原问题的解

关键特征:有重叠子问题。它会保存子问题的计算结果,避免重复计算,并利用这些结果进行递推

相关推荐
梦游钓鱼1 小时前
c++中一维数组和二维数组的应用
数据结构·c++·算法
铁甲前沿1 小时前
基于最小二乘拟合减小四轮定位数据采集误差的方法
算法
程序员酥皮蛋2 小时前
hot 100 第二十六题 26.环形链表 II
算法
啊阿狸不会拉杆2 小时前
《机器学习导论》第 16 章-贝叶斯估计
人工智能·python·算法·机器学习·ai·参数估计·贝叶斯估计
ArturiaZ3 小时前
【day27】
算法
望舒5133 小时前
代码随想录day32,动态规划part1
java·算法·leetcode·动态规划
楠秋9203 小时前
代码随想录算法训练营第三十二天| 509. 斐波那契数 、 70. 爬楼梯 、746. 使用最小花费爬楼梯
数据结构·算法·leetcode·动态规划
㓗冽3 小时前
最大效益(二维数组)-基础题76th + 螺旋方阵(二维数组)-基础题77th + 方块转换(二维数组)-基础题78th
数据结构·算法
Ivanqhz3 小时前
数据流分析的核心格(Lattice)系统
开发语言·javascript·后端·python·算法·蓝桥杯·rust