做软考习题时,碰到了这样的一道题:
关于算法复杂度渐进符号(O、Ω、θ),详细解释可参考:
【双语字幕】什么是算法复杂度渐进符号?阿布老师算法课11
这里节选总结了视频的重点内容,并补充了视频中缺失的部分细节、以及我的个人理解:
==================================================
(1)常见函数阶数由低到高排列:
请记住它!
(2)O(Big-Oh,大O表示法)——表示上限
构造形如f(n) = c * g(n)
形式的不等式,使得在n ≥ n0的条件下,满足0 ≤ f(n) ≤ c * g(n)
。(n0是自己取的一个数)
eg:
如图,待分析式