[討論] output 比較

看板EE_DSnP作者 (Frank)時間15年前 (2009/05/17 22:55), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
在全部的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
比方說 array 會 expand, 但是 dlist 不會, 所以產生的
05/20 21:07, 1F

05/20 21:07, , 2F
AdjTestObj 數目當然不同, 而看到的數字也會不一樣啊!
05/20 21:07, 2F
文章代碼(AID): #1A42L6e9 (EE_DSnP)
討論串 (同標題文章)
文章代碼(AID): #1A42L6e9 (EE_DSnP)