作者chhsiao (bye~)
看板b96902HW
标题Re: [使徒] 来点提示好了 ;p
时间Thu Oct 25 23:33:30 2007
※ 引述《chhsiao (bye~)》之铭言:
: void choose(int n, int m){
: if(m == 0){ /* 选完 m 个数再输出 */
: output the choice;
: return;
: }
: choose(n - 1, m); /* 不选 n */
: select n; /* 也许是在一个阵列里做一个记号,
: 或是把 n 记录到某个用来输出的阵列 */
: choose(n - 1, m - 1); /* n 已经选起来了 */
: unselect n; /* 记得要把选 n 的动作清除! 要不然你可以试试看 XD */
有些同学的写法可能用不着这一步,
不过建议这些同学想想为什麽自己的 code 不用这一步,
对 recursion 应该会有更多的体会 :)
: }
--
>_<
U
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.54