生成N個不重複的隨機數

問題描述:給定一個正整數n,須要輸出一個長度爲n的數組,數組元素順序隨機分佈,範圍爲0 – n-1,且元素不能重複。 解決思路: 1)、聲明一個數組N[n],並賦初值{0、一、二、三、……、n-1}; 2)、設一變量「m=n-1」; 3)、生成[0,m]間的隨機數「x」,將N[x]與N[m]元素互換; 4)、對「m」作「m=m-1」,並返回到「3)」,直到「m=0」; 5)、完成上述操做的數組N[
相關文章
相關標籤/搜索