这两段代码运行的结果应该没啥区别吧,第二段的效率是不是跟高?

    第一段

for(int i = 0;i < random.nextInt(string.length());i++){

do{

e = string.charAt(random.nextInt(string.length()));

st += e;

}while(stringList.contains(st));

}


第二段

do{

for(int i = 0;i < random.nextInt(string.length());i++){

e = string.charAt(random.nextInt(string.length()));

st += e;

}

}while(stringList.contains(st));

stl.add(st);

}


慕哥7677898
浏览 1124回答 1
1回答

frece

楼主你要做什么,你用随机数作判断条件,这两个循环都是随时可能终止的循环,任意一段代码跑两次都是不同结果,何谈效率?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java