作者of (开心的过每一天~)
看板EE_DSnP
标题Re: [讨论] output 比较
时间Thu May 21 02:20:14 2009
我在作测试的时候也发现怪怪的情形耶
我的dlist跑do1跟do3出来的数字跟都ref program一样
可是在作random delete的时候却产生不一样的结果
是因为程式执行的速度不同所造成的吗?
照理说同一次执行中产生的乱数应该是一样的才对阿@@a
※ 引述《wanga10219 (Frank)》之铭言:
: 在全部的code中 我们要写的应该是只有container的class
: 另外在使用random number的时後 所输入的seed 是0
: 这代表如果说container做的事情如果是类似的话
: 而且并不会去动到srandom 给的资料
: 那对dofile 的输出 array, dlist, bst应该都要是一样的吧?
: 我做了实验 用同一个ref program 跑同一个dofile数次
: 出来的内容是全部一样的 (当然有的时候run time不一样)
: 但如果用不同的ref program 去跑同一个dofile
: container 的资料就会不一样
: 资料的输入不是srandom 在给的吗?
: 要写的应该只有class 吧?
: 为什麽输出的资料会不一样呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234
1F:推 ric2k1:random delete 时会多做一些 copies? 05/21 07:06
2F:→ of:不太懂老师说的copy是什麽意思耶? 05/21 23:49
3F:推 ric2k1:就是你在 delete 时有多做了什麽 = 的动作吗? 05/21 23:51
4F:→ of:仔细检查之後发现是产生的时候就不一样了 不是delete的错XD 05/23 00:43