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

演算法時間復雜度比較

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