• 产生N个不重复的随机数字


    function RandomArray(n:int):Array
    {
    	var my_array:Array=new Array();
    	var i:int = 0;
    	//产生100个数存储在my_array数组中
    	for (i=0; i<n; i++)
    	{
    		my_array.push(i);
    	}
    	//将my_array中的数字随机排序
    	for (i=0; i<n; i++)
    	{
    		var tmp1:int = Math.random() * n;
    		var tmp2:int = my_array[i];
    		my_array[i] = my_array[tmp1];
    		my_array[tmp1] = tmp2;
    	}
    	//my_array.sort(Array.NUMERIC);
    	return my_array;
    }
    trace(RandomArray(100));
    
    
    /*var list:Array = new Array();
    //产生0~i-1的不重复的i个随机数 
    for (var i:int=0; i<20; i++)
    {
    	list.push(i);
    }
    
    while (list.length>0)
    {
    	var index:int = Math.floor(Math.random() * list.length);
    	trace(list[index]);
    	//选出一个之后去掉这个数
    	list.splice(index,1);
    }*/
    
  • 相关阅读:
    <>跟!=
    exists查询中子表可以是
    in 与 = 的区别
    F查询和Q查询
    Django ORM常用字段和参数
    Django模板系统
    Djang视图层
    Django路由层
    ASP.NET前端语法应用
    WebConfig加密解密
  • 原文地址:https://www.cnblogs.com/602147629/p/1933076.html
Copyright © 2020-2023  润新知