為什麼這篇Big O 定義鄉民發文收入到精華區:因為在Big O 定義這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者MMaze (Maze)看板Math標題[其他] 關於時間複雜度(big O)的排序時間Sat ...
Big O 定義 在 ♡ ????????.? 張惟婷 Instagram 的最佳貼文
2021-08-02 18:42:56
#造型師們都不約而同遞給我粉色上衣穿的部分 感謝我的直播平台Bigo給我這次機會耍美 確定的是台灣220台台灣大車隊計程車外面會有我出現了👏 220個惟婷在馬路上奔跑有沒有很酷 歡迎追焦🚕 「趁機打廣告📣BIGO徵主播」 這次拍攝終於有點瘦感了 總覺得棚拍到最後都會回到我最自然的樣子 (精神分裂的部...
大家好,想請教大家一題關於執行程式時,各函數的時間複雜度的排序。
題目將以下所有函數依照時間複雜度O排序,由大到小:
・N^2 + logN
・2^(2^N)
・NlogN
・lnN
・(n+1)!
・lg(lgN)
・n^3
・n!
・(3/2)^N
・2^(logN)
以下是我的排序,時間複雜度最大排到最小的
1. N! , (N+1)! ----這兩個相等 都是O(N)
2. 2^(2^N) ----比O(C^N)又更大
3. (3/2)^N ----O(C^N) (Exponential)
4. 2^(logN) ----比O(C^N)小因為是指數是放logN
5. n^3 ----O(N^3)
6. N^2 + logN ----O(N^2)
7. NlogN ----O(NlogN)
8. lnN ----O(logN)
9. lg(lgN) ----O(loglogN)
想問大家以上的排序正不正確?
我最主要的疑惑是 2^(2^N) , (3/2)^N , 2^(logN) 這三個,
他們都是Exponential的成長速度,但因為指數部分又有包含N在內變數,
所以應該是要照我的排序,還是其實他們三個的時間複雜度都一樣呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.232.136.184 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Math/M.1639204484.A.AC6.html