![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法设计
sandalphon4869
这个作者很懒,什么都没留下…
展开
-
算法设计
算法设计一、分析1. 上下界上界O最坏情况、时间上限紧致界Θ一般下界Ω最好情况、时间下限2. 求Tn循环递归式Proof by InductionSubstitutionchanging variablesThe Construction of a Recursion Tree 递归树层次如何递归式→递归树3. 主定理 master methodRAM模型3种情况二、设计1. 排序基于比较的原创 2020-08-17 00:09:09 · 343 阅读 · 0 评论 -
算法设计3:分治法
文章目录一、分治法1.含义一、分治法1.含义分治法 Divide and Conquer:Divide:P into smaller problems P1, P2, …, Pk.Conquer:by solving the (smaller) subproblems recursively.Combine:the solutions to P1, P2, …, Pk into t...原创 2020-02-26 11:37:45 · 361 阅读 · 0 评论 -
算法设计:2.向下取整、向上取整符号
文章目录一、向下取整、向上取整1.符号2.下标对半分 (p+q)/2(1)结论(2)例子一、向下取整、向上取整1.符号向上取整, 运算称为 Ceiling,用数学符号⌈ ⌉ (上有起止,开口向下)表示。等于大于自己的最小整数向下取整, 运算称为 Floor,用数学符号⌊ ⌋ (下有起止,开口向上)表示。等于小于自己的最大整数2.下标对半分 (p+q)/2(1)结论向...原创 2020-02-26 11:37:33 · 23629 阅读 · 0 评论 -
算法设计与分析:1.算法分析
文章目录一、时间复杂度T()1.大思想 Big idea:渐进增长性2.复杂度3.特性二、循环不变式 loop-invariant三、RAM模型一、时间复杂度T()1.大思想 Big idea:渐进增长性忽略具体的机器数据观察O(n),n→∞O(n),n \to \inftyO(n),n→∞的函数的增长趋势,即渐进增长性分析 asymptotic analysisO(n):简化,选取...原创 2020-02-26 10:58:46 · 824 阅读 · 0 评论