不重複0到n的隨機數

先寫一個同樣大小的數組N,賦值爲N[0]=0,N[1]=1....N[n-1]=n-1,

從中隨機取0到n-1的一個數,判斷隨機數p是否被取到過,如果沒有賦給num[i],然後給N[i]做標記,N[i]=-1,i從0到1,一直循環取下去,直到取完爲止,這樣就可以得到數組中爲0到n-1的不重複隨機數



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章