作者sa072686 (小红)
看板b97902HW
标题[计程] 关於第六使徒
时间Sun Oct 26 17:04:26 2008
不知道现在才来讲会不会太迟,可是今天实在有太多人这样写啦…
似乎颇多人都直接拿 equal_sum() 去递回…
虽然据神枪人所言,是有神妙技巧可以这样做,不过实是太超过了…因此不考虑。
建议是另开一个函数。
据我对 code 的解读,可能大家都以为只要改变 i 和 j 就可以了,
但是呢,函数间的区域变数是不共通的,即使是完全相同的函数,
在每个独立个体间,区域变数也并不共通,因此只改变自己的 i 和 j,
并不能改变什麽。
在此建议是另开一个新的函数来作为递回用,这样就可以透过参数的传递,
来传递 i 和 j 的讯息,否则 equal_sum() 的参数是不可以更动的,
一旦更动的话 main() 可就呼叫不到啦。
那麽大家就小心这点,并继续加油吧!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.240.202
1F:推 matt7983:所以是另开一个还是两个函数?(小声...) 10/26 17:57
2F:→ sa072686:啊…另开一个不够吗?我总共只写两个函数说 10/26 18:05
3F:推 telgniw:(小声)嘻我总共开了四个XD 10/26 18:10
4F:推 anfranion:我是用一个函数加全域变数一个XD 我好想知道神枪人和 10/26 20:49
5F:→ anfranion:Robin的回圈法′▽`) 10/26 20:49
6F:→ sa072686:神枪人直接把东西塞在阵列尾XDDD 10/26 20:50
7F:推 anfranion:阵列number吗? 10/26 20:53
8F:→ sa072686:嗯,还有用static变数 10/26 20:56
9F:推 anfranion:我的用阵列尾的话就不用static了XD 10/26 20:57
10F:推 xflash96:有勇者改递回成回圈吗? 10/26 22:24
11F:推 benck:有人写25层for吗 嘿 10/26 22:32
12F:推 anfranion:25层就好了吗? 10/26 23:01
13F:推 benck:因为测资最大不是5x5吗 10/27 07:04