zoukankan      html  css  js  c++  java
  • 生成不重复随机数

            public static void getRand()
            {
                StreamWriter sw = new StreamWriter(@"C:\Documents and Settings\Administrator\桌面\1.txt");
                Random rd = new Random();
                ArrayList intTempArr = new ArrayList();
                int[] intArr = new int[1000000];
                //填充数组intTempArr
                for (int i = 1000001; i < 2000001; i++)
                {
                    intTempArr.Add(i);
                }
                //生成随机数
                for (int j = 0; j < intArr.Length; j++)
                {
                    int temp = rd.Next(intTempArr.Count - 1);
                    int tempValue = (int)intTempArr[temp];
                    intArr[j] = tempValue;
                    intTempArr.RemoveAt(temp);
                    sw.WriteLine(tempValue);
                    if (j % 10000 == 0)
                        Console.WriteLine(j);
                    //Console.Write("intArr[" + j + "]=" + tempValue + "\n\r");
                }
                sw.Close();
                sw.Dispose();
            }
  • 相关阅读:
    最小生成树
    单源最短路
    插入排序 静态链表转为有序数组
    不定时更新
    huffman
    二叉树
    宽度优先搜索
    深度优先搜索
    链表
    jQuery学习中 attr() 和 prop() 的区别
  • 原文地址:https://www.cnblogs.com/zhuawang/p/2462510.html
Copyright © 2011-2022 走看看