作者vincere (vin)
看板EE_DSnP
標題[問題] array 亂數
時間Tue Nov 29 21:20:56 2011
想要請問一下
理論上
array ref random 產生的字串應該會和我們code random產生的字串一樣才是
但當我想要在一呼叫insert時
也就是在insert function裡第一行 cout 傳進來 x的值時
我的會跟ref不一樣
如ref產生了 kdczf mqjny vkuux
而我cout看到傳進來的x則為vkuux mqjny nmzhu
兩者的操作步驟都一樣
一直想不通問題可能在哪
(因為是x一傳進insert就cout出來 感覺似乎又不太像是code的問題)
懇請大家提示
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.106
※ 編輯: vincere 來自: 140.112.25.106 (11/29 21:29)
1F:→ e124553423:ref的字串都是排好的吧,想看順序要add一個print一次 11/29 21:51
※ 編輯: vincere 來自: 140.112.25.106 (11/29 21:54)
2F:→ e124553423:一個一個看順序還是不同嗎? 11/29 21:55
3F:→ vincere:我知道它是排好的 不過不論順序 ref產生的所有字串 並沒有 11/29 21:55
4F:→ vincere:等於我的所有字串 就算一個一個產生 到第三個開始後 就會 11/29 21:56
5F:→ vincere:不一樣 11/29 21:56
6F:→ e124553423:不清楚欸~"~,我自己除了dlist第一個物件的問題外 11/29 22:26
7F:→ e124553423:應該沒有遇到類似的問題 11/29 22:26
8F:→ vincere:感激~~ 我剛好相反:( 11/29 23:23
9F:→ e124553423:哦?說不定是如之前發現的是版本的問題!? 11/29 23:27
10F:→ e124553423:猜測老師ref檔dlist跟array&bst compile環境不一樣!? 11/29 23:28
11F:推 victoret:array 應該不會有版本差異...吧? 11/29 23:45
12F:→ victoret:之前用兩種版本試過都沒問題 11/29 23:46
13F:推 victoret:印象中...假如放進第一個 element 的時候 new 的不是 11/29 23:48
14F:→ victoret:array 的話會出現跟教授的隨機不一樣的狀況 11/29 23:48
15F:→ victoret:但是論功能的話則是會正常運作... 11/29 23:49
16F:→ victoret:看一看好像跟我之前出的狀況不太一樣@@...囧 11/29 23:50
17F:→ vincere:依照output結果來看是正確的 可是隨機產生出的字串是跟教 11/30 00:44
18F:→ vincere:受不一樣的 可是理論上為了方便比較不是隨機產生的會相同 11/30 00:45
19F:→ vincere:嗎? 11/30 00:45
20F:推 yanshencun:有同樣問題QQ 12/08 23:16