为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕哥7677898 2017-04-18 18:14:24
    第一段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); }
查看完整描述

1 回答

?
frece

TA贡献36条经验 获得超15个赞

楼主你要做什么,你用随机数作判断条件,这两个循环都是随时可能终止的循环,任意一段代码跑两次都是不同结果,何谈效率?

查看完整回答
反对 回复 2017-04-18
  • 1 回答
  • 0 关注
  • 1123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信