[討論] output 比較
在全部的code中 我們要寫的應該是只有container的class
另外在使用random number的時後 所輸入的seed 是0
這代表如果說container做的事情如果是類似的話
而且並不會去動到srandom 給的資料
那對dofile 的輸出 array, dlist, bst應該都要是一樣的吧?
我做了實驗 用同一個ref program 跑同一個dofile數次
出來的內容是全部一樣的 (當然有的時候run time不一樣)
但如果用不同的ref program 去跑同一個dofile
container 的資料就會不一樣
資料的輸入不是srandom 在給的嗎?
要寫的應該只有class 吧?
為什麼輸出的資料會不一樣呢?
--
在array.h中expand() 有可能會new T[]
如果new 的次數不一樣 用掉的random number就會不一樣
所以如果expand的方法不一樣 可能會造成不同的data
※ 編輯: wanga10219 來自: 140.112.66.200 (05/18 13:51)
推
05/20 21:07, , 1F
05/20 21:07, 1F
→
05/20 21:07, , 2F
05/20 21:07, 2F
討論串 (同標題文章)