导航:首页 > 源码编译 > 算法时间复杂度比较

算法时间复杂度比较

发布时间:2023-12-29 03:00:46

① 各种算法的时间复杂度

O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n) < O(n!) < O(n^n)

一般时间复杂度到了2 n(指数阶)及更大的时间复杂度,这样的算法我们基本上不会用了,太不实用了.比如递归实现的汉诺塔问题算法就是O(2 n).

平方阶(n^2)的算法是勉强能用,而nlogn及更小的时间复杂度算法那就是非常高效的算法了啊.

空间复杂度
冒泡排序,简单选择排序,堆排序,直接插入排序,希尔排序的空间复杂度为O(1),因为需要一个临时变量来交换元素位置,(另外遍历序列时自然少不了用一个变量来做索引)

快速排序空间复杂度为logn(因为递归调用了) ,归并排序空间复杂是O(n),需要一个大小为n的临时数组.

基数排序的空间复杂是O(n),桶排序的空间复杂度不确定

原文: https://blog.csdn.net/weiwenhp/article/details/8622728

阅读全文

与算法时间复杂度比较相关的资料

热点内容
multikey写入加密狗 浏览:399
网上银行服务器反馈地址 浏览:478
酷狗音乐存放音乐的文件夹 浏览:597
文件夹支架图片 浏览:898
毛笔app哪个好 浏览:464
程序员在厂里打工怎么样 浏览:807
泰安联想加密u盘哪里买 浏览:613
有什么单机听音乐的app 浏览:577
oppor11服务器地址 浏览:187
传统版布林线源码 浏览:745
app黑色是什么原因 浏览:618
王者荣耀如何说自己是程序员 浏览:734
安川7源码 浏览:600
用什么软件修改app数据 浏览:571
app里面都有什么 浏览:516
服务器8h是什么 浏览:1000
源码修改对应的位置 浏览:123
赛车游戏源码价值几千 浏览:404
单片机rom只读吗 浏览:153
android服务器时间同步 浏览:34