PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Grad-ProbAsk
[理工] 資結 permutation的時間複雜度
作者:
q5332159
(chiu)
2017-10-15 10:28:22
https://i.imgur.com/I9pv4MU.jpg
做如圖的permutation程式的時間複雜度是O(n*n!)
這是怎麼算出來的?
O(n*n!)中的n是因為總共會進入第一個if n次嗎?
那n!是怎麼來的?
謝謝大家解答~~
作者:
FRAXIS
(喔喔)
2017-10-15 10:53:00
n! 是因為有 n! 個輸出, n 是因為每次輸出有 n 字元而且每個輸出都可以在 O(n) 的時間內找出來
作者:
q5332159
(chiu)
2017-10-15 11:21:00
那我是不是寫錯了?應該是總共會進入第一個if n!次?><每個輸出都可以在 O(n) 的時間內找出來是因為else中的迴圈嗎?
作者:
sarsman
(DeNT15T♠)
2017-10-15 11:29:00
沒寫錯,進入第一個迴圈的話就只是print表格,頂多是O(n)O(n!)的部份是for中呼叫perm的次數
作者:
q5332159
(chiu)
2017-10-15 19:41:00
了解~感謝大家
繼續閱讀
[理工] 資結 2-3-4Tree 99暨南
ahahahahah
[理工] 計組 上冊 P.234
ddd23236
[徵求]徵聖經本:資料結構,作業系統,計組,演算法
a5204860
[理工] 計組 split cache/combined cache觀念
clonsey1314
Re: [理工] 104清大離散 分堆
Honor1984
[理工] 104清大離散 分堆
king8313
[離散][圖論]6-141第81題
awilliea
[理工] 計組 第四章的問題
b4824583
[理工] 計組-下冊P.23練習
nihonn714
[理工] 離散 證明 (0,1)是不可數集
sooge
Links
booklink
Contact Us: admin [ a t ] ucptt.com