贪心也有算法?

扎克伯格每天都问自己这样一个问题:

“我现在做的,是我所能做的最重要的事情吗?只有在获得了肯定的答案后,我才会感到舒服,感觉自己的精力和时间没有白费。”

和乔布斯一样,扎克伯格也擅长贪心算法。

贪心算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。

贪心算法在有最优子结构的问题中尤为有效。最优子结构的意思是局部最优解能决定全局最优解。简单地说,问题能够分解成子问题来解决,子问题的最优解能递推到最终问题的最优解。

所以,你需要一个分解体系,来链接你的理想和现实。

拷问自己:我现在做的是我所能做的最重要的事情吗?

这是一个不断自我刷新的过程。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 贪心算法 先来比较一下贪心算法和动态规划 贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择,不考虑整体,...
    Moonsmile阅读 7,753评论 0 1
  • 目录 1.贪心算法步骤 2.两个关键要素 3.两种背包问题3.1 0-1背包问题(适用于动态规划,不满足贪心选择性...
    王侦阅读 10,452评论 2 3
  • 概述 在前文中解释了动态规划的基本思想,动态规划通过将一个问题划分为规模更小的有限个子问题进行求解,一般用于求解最...
    CodingTech阅读 7,548评论 0 10
  • 原文:分治法,动态规划及贪心算法区别 1.分治法 分治法(divide-and-conquer):将原问题划分成n...
    小小少年Boy阅读 10,848评论 1 8
  • 分治法,动态规划法,贪心算法这三者之间有类似之处,比如都需要将问题划分为一个个子问题,然后通过解决这些子问题来解决...
    鱼游硅谷阅读 6,488评论 0 10