100個數重新亂序排列

具體問題參見: http://topic.csdn.net/u/20091027/09/db4cd117-bfbe-491f-bcb8-d54ee08c0787_2.html?seed=1203220048&r=60751960#r_60751960

 

100 個數亂序

 

#102 的算法不錯
這樣一個長100的數組,對他進行打亂,
洗牌算法,
可以這樣


for(int i = 0;i < n;i++)
{
  int j = rand()%n;
  swap(a[i],a[j]);
}

 

 

不過我覺得應該是

 

 

for(int i = 0;i < n;i++)
{
  int j = rand()%100;
  swap(a[i],a[j]);
}

 

 

 

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