作者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/cn.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