導航:首頁 > 源碼編譯 > 演算法時間復雜度比較

演算法時間復雜度比較

發布時間: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

閱讀全文

與演算法時間復雜度比較相關的資料

熱點內容
java智能演算法有哪些 瀏覽:835
加密鎖可以多人登錄么 瀏覽:537
氣球無限解壓 瀏覽:209
伺服器安裝怎麼操作 瀏覽:717
zip小米手機怎麼解壓 瀏覽:188
雲資料刪除後伺服器還有記錄嗎 瀏覽:953
kafkaserver源碼解析 瀏覽:623
掛機腳本命令 瀏覽:47
vhdl編程軟體 瀏覽:106
sparkjava編程 瀏覽:997
私活給源碼嗎 瀏覽:509
如何在虛擬機里安裝伺服器 瀏覽:841
vs2022如何編譯c語言 瀏覽:75
自學數控車床編程 瀏覽:195
伺服器地址一般在哪找 瀏覽:328
北京bgp伺服器租用雲主機 瀏覽:130
android美化ui 瀏覽:69
我的世界賣東西伺服器指令是什麼 瀏覽:651
違抗命令罪 瀏覽:208
空間加密對方不能進去 瀏覽:194