• 浅谈贪心


    何为贪心?侵欲无厌,规求无度。

    贪心是一种在每次决策时都采用当前局面最优策略的算法,所以能用贪心解决的问题需要满足全局最优解可以由局部最优解推导得出。贪心的思想十分重要,在很多算法中都有体现。但是贪心容易出问题,比较贪心也不是我们中华民族的传统美德,我们不能侵欲无厌,规求无度。只有在正式的场合与正确的方式下,我们才能贪心。

    怎么证明贪心的正确性呢??一般有以下几种方法:

    1、微扰(邻项互换)

    假设某决策已经是最优决策,那么不管交换相邻的哪个状态都不会使其更优。

    2、范围缩放

    局部贪心可以保证全局最优。

    3、决策包容性

    在状态之间的互相转移中,局部最优解的转移包括了其它所有决策的转移,不重不漏。

    4、数学归纳法

    假定前几项是对的,那么证明这一项的贪心也是对的即可。

    总的来说,贪心不算是一种算法,更像是一种思想。

  • 相关阅读:
    MongoDB高级操作
    MongoDB基本操作
    Python字符串
    Git标签和别名管理
    Git分支管理
    Git远程仓库(github
    Git分布式版本管理工具基本使用方法
    CentOS7防火墙
    CentOS7新特性
    Linux系统初始流程
  • 原文地址:https://www.cnblogs.com/AKMer/p/9776293.html
Copyright © 2020-2023  润新知