import java.util.Random;
import java.util.Scanner;
public class caishuzi {
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
Random r = new Random();
//生成1~100的数字
int a
step 一: sql=”select id from table” 结果用存在 rs=conn.execute(sql) step 二: 生成一个 step1的最大值(rs.recordcount)内的随机数字. N个 code: <% dim r(10) for i=0 to UBound(r) r(i)=int(Rnd()
在面试时,面试官问了我一道js题:随机生成一个含有10个元素的数组,且元素为0-100的不重复的整数。当时的第一反应是for循环生成10个数字,但是可能会有重复的情况;进一步思考,需要对生成的数字进行验证才能放到数组里面,但是问题来了,如果恰好有重复的,那我之前for循环生成的10个数字就不够了。当时回答的不好,回来后再仔细思考一下,想出了2中解决方案,第一种其实是尝试过程中得出的,还是第二种比较好。
第一种:
function random () {
var arr = [];
fo