// Randomly generate a int k from 1(inclusive) to n(inclusive). int random(int n); class DeckShuffle() { // Init a deck with 52 cards. private int[] init() // Swap element private void swap(int[] a, int from, int to) int[] next() { int[] deck = init(); for (int i = 0 ; i < deck.length - 1 ; i ++) { int pos = random(52 - i); swap(deck, pos, i); } return deck; } }
CC150 20.2
原创furuijie8679 博主文章分类:Interview ©著作权
©著作权归作者所有:来自51CTO博客作者furuijie8679的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:CC150 20.1
下一篇:CC150 20.3
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章