java产生不重复随机数改进算法.doc

上传人:hw****26 文档编号:3551751 上传时间:2019-06-04 格式:DOC 页数:2 大小:29KB
下载 相关 举报
java产生不重复随机数改进算法.doc_第1页
第1页 / 共2页
java产生不重复随机数改进算法.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、虽然生成不重复的随机数算法,但是百度一下后还是发现是重复计数的算法居多,由于此算法可能会产生万中无一的死循环,所以改进了此算法,虽然改进的算法也可能产生万中无一的有规律的随机数,但是能够保证程序的可运行性。以下是用 java 写的算法源代码:import java.util.Random;public class Rand int array, Rarry;int subscript, count;Random r;/* init*/public Rand(int start, int end, int count) subscript = end - start + 1;array = ne

2、w intsubscript;Rarry = new intcount;r = new Random();for (int i = 0; i array.length; i+) arrayi = i + start;this.count = count;/* for show*/public void showOldArray() System.out.println(“nold array:“);for (int i : array) System.out.print(i + “ “);public void showDeliverArray() System.out.println(“ndeliver array:“);for (int i : Rarry) System.out.print(i + “ “);/* make random*/public void make() for (int i = 0; i count; i+) int tempSub = r.nextInt(subscript);Rarryi = arraytempSub;arraytempSub = arraysubscript - 1;subscript-;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。