作者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