Posted on 2009-10-04 19:17
leekiang 阅读(372)
评论(0) 编辑 收藏 所属分类:
java 、
数据结构,算法,基础
解决排列组合问题的通用算法
JAVA实现排列组合算法
浅析实现排列组合查询算法
关于Java权限控制算法
随机
从0,1,2三个数字中随机取一个:
int n = (int) (Math.random() * 3);//Math.random()返回的double值>=0且<1
注意不能使用long l=(Math.round(Math.random()*2),因为这样三个数字的机率分别是25%,50%,25%,不是均匀分布的。
也可以使用Random rand = new Random();int n = rand.nextInt(3);的方式产生,但后者的结果明显没有Math.random()的方式那么均匀,只是后者会稍微快一些(可忽略不计)。
M到N的随机整数:
(int)(M+(N-M)*Math.random())