Posted on 2009-10-04 19:17
leekiang 閱讀(378)
評論(0) 編輯 收藏 所屬分類:
java 、
數(shù)據(jù)結構,算法,基礎
解決排列組合問題的通用算法
JAVA實現(xiàn)排列組合算法
淺析實現(xiàn)排列組合查詢算法
關于Java權限控制算法
隨機
從0,1,2三個數(shù)字中隨機取一個:
int n = (int) (Math.random() * 3);//Math.random()返回的double值>=0且<1
注意不能使用long l=(Math.round(Math.random()*2),因為這樣三個數(shù)字的機率分別是25%,50%,25%,不是均勻分布的。
也可以使用Random?rand?=?new?Random();int n = rand.nextInt(3);的方式產(chǎn)生,但后者的結果明顯沒有Math.random()的方式那么均勻,只是后者會稍微快一些(可忽略不計)。
M到N的隨機整數(shù):
(int)(M+(N-M)*Math.random())