
算法笔记
James Liu~
这个作者很懒,什么都没留下…
展开
-
函数的增长
函数的增长当输入规模足够大,使得只有运行时间的增长量级有关时,我们要研究算法的渐进效率。我们关心的是,在极限中,算法的运行时间如何随着输入规模的变大而增加。渐近紧确界Θ(g(n))={f(n):存在正常量c1、c2、n0,使得对所有的n≥n0,有0≤c1g(n)≤f(n)≤c2g(n)}\Theta(g(n))=\{f(n):存在正常量c_1、c_2、n_0,使得对所有的n \ge n_0...原创 2019-09-05 10:05:00 · 278 阅读 · 0 评论 -
求解递归式-主方法
分治策略递归式时间复杂度的求解方法主要有三种:代入法、递归树和主方法。其中主方法为求解递归式T(n)=aT(n/b)+f(n)T(n)=aT(n/b)+f(n)T(n)=aT(n/b)+f(n)提供了一种“菜谱”式的求解方法。公式:T(n)=aT(n/b)+f(n)T(n)=aT(n/b)+f(n)T(n)=aT(n/b)+f(n)其中a≥1a\ge1a≥1和b>1b>1b>...原创 2019-09-27 20:00:45 · 2171 阅读 · 0 评论