算法分析与实践
文章平均质量分 68
学习
醉卧考场君莫笑
菜鸟
展开
-
递归小结与递归分析
文章目录前言一、递归小结二、递归分析递归分析技巧:在求解递归方程时,我们可以忽视一些技术细节,它不会影响到最终的渐进结果。替换法直接猜测例子1解答减去低价项的例子去掉取整数的例子变量替换法递归树猜测注意每一层都是一样主定理主方法用于递归式注意的事,前提条件的满足总结前言递归的小结,优缺点,并且如何分析递归的时间复杂度:猜测数学归纳发,而猜测数学归纳又包括:直接猜测,递归树猜测,其中又包含着各种特殊情况要减去一点低阶项或者要合并上下取整,而除了猜测数学归纳法,还有主定理,主定理第三个还得注意前提条件原创 2022-03-12 19:33:59 · 2426 阅读 · 0 评论 -
递归与分治策略(一)
文章目录递归的概念例子阶乘函数一、为什么使用递归?二、递归算法的正确性证明例子计算2的非负整数幂例3: 斐波那契数列(Fibonacci sequence)例4 Hanoi塔问题思路例4 生成全排列思路代码递归的概念直接或间接地调用自身的算法称为递归算法。用函数自身给出定义的函数称为递归函数。由分治法产生的子问题往往是原问题的较小模式,这就为使用递归技术提供了方便。在这种情况下,反复应用分治手段,可以使子问题与原问题类型一致而其规模却不断缩小,最终使子问题缩小到很容易直接求出其解。这自然导致递.原创 2022-03-04 13:33:20 · 602 阅读 · 0 评论 -
NP完全性理论
文章目录前言P问题NP问题NP完全问题(P类和NP类)P是所有可在多项式时间内用确定算法求解的判定问题的集合。NP是所有可在多项式时间内用不确定算法求解的判定问题的集合(猜解+验证)令Q1和Q2是两个问题,如果存在一个确定算法A求解Q1,而算法A以多项式时间调用另一个求解Q2的确定算法B。若不计B的工作量,算法A是多项式时间的,则称Q1规约(reduced to)为Q2,记做Q1 ≤_pQ2。即Q1在多项式时间内转化为Q2。总结前言原创 2022-03-04 11:45:04 · 739 阅读 · 0 评论 -
东华大学oj,算法分析与实践T4斐波那契数列
T4原创 2022-02-26 20:21:46 · 1096 阅读 · 0 评论 -
东华大学oj,算法分析与设计,T3
T3原创 2022-02-26 20:14:46 · 617 阅读 · 1 评论 -
东华大学oj算法分析:T2渐进复杂度比较
T2原创 2022-02-26 20:01:56 · 682 阅读 · 0 评论 -
求最大公约数
T1原创 2022-02-26 19:48:55 · 184 阅读 · 0 评论 -
算法分析第一课
DAY1原创 2022-02-26 17:48:14 · 553 阅读 · 0 评论