随笔分类 - 算法设计与分析
算法设计与分析6_近似算法
摘要:苏大(suda)——算法设计与分析 多级调度问题 如果我们不排序,直接按。。。。,则可以得到2xx近似算法。 近似算法 优化问题 装箱问题 每个NP完全优化问题,都有一个判定问题的版本 近似算法都不是指数时间,一定是多项式时间。 总之就是拿精度,换时间。 近似算法的性能 即,性能保证。就是衡量近似算
算法设计与分析7_快速排序 and 动态规划DP and 贪心
摘要:苏大(suda)——算法设计与分析 快排 /## 快排的时间确界分析 /## 快排的随机化版本 随机化算法(randomized algorithm),是一种算法,在算法中使用了随机函数,且随机函数的返回值直接或者间接的影响了算法的执行流程或执行结果。 降低最坏情况的概率 /## 快排平均情况下的时
算法设计与分析3 NP, NPC, NP-hard
摘要:NP问题 NP问题 给定一个解,多项式时间内验证是不是正解 NP 完全问题 问题是 NP 完全的,这意味着: 该问题的解可以在多项式时间内验证。 目前没有已知的多项式时间算法可以解决所有实例。 规约(必考) 核心目的:证明两个问题是同等难度的问题。 一般性问题是NPC,特殊的问题也是NPC 三种规约
算法设计与分析2_Growth of functions(渐进界)
摘要:与MIT算法导论教材对应关系 Chapter 3. 函数的渐进增长 Topics: • Growth of functions • O/o/Θ/Ω/ω notations 渐近表示法 算法的渐近时间定义为一个函数,定义域为自然数集合N={0,1,2,...}(∵n表示Size)。但有时也将其扩展到实