作者AAQ8 ()
看板Grad-ProbAsk
標題[理工] 資結 count++的問題
時間Fri Mar 23 16:52:54 2018
https://i.imgur.com/yKWfwmX.jpg
我的想法是
第一個count++是n
第二個count++是n
第三個count++是1
總共加起來是2n+1
但是不太懂為什麼答案是2n+2
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.166.128
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1521795177.A.5EA.html
1F:推 jojojen: 第一個if會再跑一次發現條件不符 不進內圈比第2個多1次 03/23 17:30
2F:推 ThreeWater: 假設n=3 則在n=3,2,1的時候執行2次(2n次) 在n=0時也會 03/23 19:35
3F:→ ThreeWater: 執行if判斷1次跟returm1次 所以總共2n+2次 03/23 19:35
4F:→ ThreeWater: 在這題 不管有沒有符合條件都會執行2次 所以我認為答 03/23 19:36
5F:→ ThreeWater: 案寫2(n+1)比較容易讓人理解 03/23 19:36
6F:→ AAQ8: 我懂了 謝謝大家 03/23 22:22