生成随机数组

来源:互联网 发布:新田县广电网络费用 编辑:程序博客网 时间:2024/06/06 05:29

引用链接 http://blog.csdn.net/poda_/article/details/49793995

//origionArrayLength 原始数组长度//randomArrayLength 组成的随机数组长度public int[] GetRandomSequence(int origionArrayLength, int randomArrayLength){    int[] origionArray = new int[origionArrayLength];    int[] randomArray = new int[randomArrayLength];    for(int i = 0; i < origionArrayLength; i++)    {        origionArray[i] = i;     }    int LastIndex = origionArrayLength - 1;//原始数组的最后一位下标    for(int i = 0; i < randomArrayLength; i++)    {        //随机一个数,随机一次,区间-1        int index = Random.Range(0, LastIndex + 1);        randomArray[i] = origionArray[index];        //将区间最后一个数赋值到取到数上        origionArray[index] = origionArray[LastIndex];        LastIndex--;     }    return randomArray;}
0 0