【演算法】L2 演算法複杂性与问题下界

L2 演算法複杂性与问题下界

渐进符号

f(n) = O(g(n)):最多|f(n)| <= c|g(n)|f(n) = Ω(g(n)):最少|f(n)| >= c|g(n)|f(n) = Θ(g(n))c1|g(n)| <= |f(n)| <= c2|g(n)|

比较

O(1) < O(log n) < O(n) < O(n log n) < O(n^2) < O(n^3) < O(2^n) < O(n!) < O(n^n)

演算法比较

Straight Insertion Sort

best case:O(n)worst case:O(n^2)average case:O(n^2)

Binary Search

best case:O(1)worst case:O(log n)average case:O(log n)

Selection Sort

best case:O(n)worst case:O(n^2)average case:O(nlog n)

Quick Sort

best case:O(nlog n)worst case:O(n^2)average case:O(nlog n)

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章