概念很簡單,先定義 f = 0, r = n - 1,接著輪流從左往右,和從右往左輸出
f = 0, r = n - 1
從左往右寫成 for (int i = f; i <= r; i++),跑完就 f++從右往左寫成 for (int i = r; i >= f; i--),跑完也 r--
for (int i = f; i <= r; i++)
f++
for (int i = r; i >= f; i--)
r--
接著定義狀態,我是定義成 1 (i++) 和 -1 (i--);當 f > r 則終止輸出
1 (i++)
-1 (i--)
f > r
可惜 d569 未公開,有點好奇強化蜈蚣是問什麼