
[理工] 資結 時間複雜度

請問這題要如何下手 題目看不太懂....
答案就只給一個O(n^2)而已
拜託了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.105.145.196
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1539355170.A.3BB.html
推
10/12 23:38,
7年前
, 1F
10/12 23:38, 1F
謝謝你 有看懂了
推
10/12 23:48,
7年前
, 2F
10/12 23:48, 2F
後面剩一個右大括號而已
推
10/13 00:22,
7年前
, 3F
10/13 00:22, 3F
→
10/13 00:23,
7年前
, 4F
10/13 00:23, 4F
→
10/13 00:23,
7年前
, 5F
10/13 00:23, 5F
→
10/13 00:23,
7年前
, 6F
10/13 00:23, 6F
→
10/13 00:23,
7年前
, 7F
10/13 00:23, 7F
可是題目上是寫n<1000,不是i<1000
是題目有錯嗎
※ 編輯: sooge (125.231.41.246), 10/13/2018 02:11:54
推
10/13 07:47,
7年前
, 8F
10/13 07:47, 8F
→
10/13 07:47,
7年前
, 9F
10/13 07:47, 9F
推
10/13 07:49,
7年前
, 10F
10/13 07:49, 10F
→
10/13 07:49,
7年前
, 11F
10/13 07:49, 11F
另外我想問value=value+(i*k)這個式子
最後答案不是要變成
(0+1+.......k-1)*k=[(k-1)*k/2]*k嗎
然後代回n應該是O(n^3)才對
為什麼會是O(n^2)
※ 編輯: sooge (125.231.41.246), 10/13/2018 10:32:59
→
10/13 10:47,
7年前
, 12F
10/13 10:47, 12F
→
10/13 10:47,
7年前
, 13F
10/13 10:47, 13F
→
10/13 10:47,
7年前
, 14F
10/13 10:47, 14F
不知道我有沒有理解錯誤 所以value=value+(i*k)可以直接看成value++的意思嗎,因為
我們主要是要看它跑了幾次迴圈不是要看它算出來的值
※ 編輯: sooge (120.105.145.168), 10/13/2018 11:11:57
推
10/13 11:25,
7年前
, 15F
10/13 11:25, 15F
→
10/13 11:25,
7年前
, 16F
10/13 11:25, 16F
→
10/13 11:25,
7年前
, 17F
10/13 11:25, 17F
懂了 太謝謝你了!! 感謝
※ 編輯: sooge (120.105.145.153), 10/13/2018 11:33:32
推
10/13 14:16,
7年前
, 18F
10/13 14:16, 18F
→
10/13 14:16,
7年前
, 19F
10/13 14:16, 19F
→
10/13 14:48,
7年前
, 20F
10/13 14:48, 20F
→
10/13 14:48,
7年前
, 21F
10/13 14:48, 21F
→
10/13 14:48,
7年前
, 22F
10/13 14:48, 22F
→
10/13 14:52,
7年前
, 23F
10/13 14:52, 23F
→
10/13 14:52,
7年前
, 24F
10/13 14:52, 24F
→
10/13 14:52,
7年前
, 25F
10/13 14:52, 25F
推
10/13 15:10,
7年前
, 26F
10/13 15:10, 26F
討論串 (同標題文章)