
Algorithm
discoverTheFuture
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谈谈我对dynamic programming(动态规划)的理解
谈谈我对dynamic programming(动态规划)的理解dynamic programming, 也就是人们常说的dp,是计算机理论里很关键的一种算法及思想,早饭的时候自己又对这个算法进行了反思,总结如下:dp中最关键的思想是将全局问题分解成子问题(sub-problem), step-by-step, 找出每一步问题的最优解,最后得出全局问题的最优解。但是divide-and-conq原创 2018-02-07 00:25:30 · 3144 阅读 · 0 评论 -
算法复杂度最关键之 - Worst Case Running Time
在计算机科学中,我们研究算法时通常以复杂度和运行时间来衡量算法的好坏。而我们研究复杂度通常在没有说明的情况下研究的是最坏时间复杂度(worst-case complexity/worst-case running time)。对于这个问题,最理想的结果是我们能为该算法找到一个tight bound(离散数学中的big theta),这样我们才能够说明我们找的复杂度是精确的。如何来找?如果直接根据b...原创 2018-02-13 11:19:09 · 2759 阅读 · 0 评论 -
什么是P问题、NP问题和NPC问题
转载自:http://www.matrix67.com/blog/archives/105 Matrix67 这或许是众多OIer最大的误区之一。 你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的...转载 2018-03-23 10:53:02 · 287 阅读 · 0 评论