表示算法效率的方法:增长率。

计算方法:不要低阶项和常数项,只要高阶项。

同阶函数:

(g(n))={f(n) | 存在c1, c2>0,  n0, 任意n>n0, c1g(n)<f(n)<c2g(n)}

称为与g(n)同阶的函数集合。

证明用定义,就像数学一样。

注意:同阶符号中间有一个“H”,不要与低阶符号弄混。

低阶函数:

 简记:中间有“H”的相当于是=,没有的相当于是<=。

高阶函数:

高阶,同阶,低阶的关系:

 高阶函数常用于表示算法最好运行状态。

低阶函数表示算法最坏状态。

严格低阶函数:

注意:这个是小o,普通低阶是大o。这一回是任意正常数c都要满足,原本的是存在就可以了。

严格高阶函数:

 注意:不是所有函数都可以比较,如n和n^(1+sin(n))就比不了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐