A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

冒泡排序里面的-1-i,就算i不去写,结果也是对的,为什么呀?

6 个回复

倒序浏览
budong shibushishi
回复 使用道具 举报
那你改变其他的东西了么,你可以将那个程序发下看看
回复 使用道具 举报
减i只是为了优化程序,因为做一次比较之后,就会出现一个值放在数组的后边,而这个值不需要再去被作比较,如果再拿去作比较的话,结果是不会变的,只是会让程序多判断几次而已,但是我们讲究的是简单,所以就尽量让代码达到最简化的地步.
回复 使用道具 举报
建议你这个问题,,把源代码弄上来,这样才好根据你提出的问题帮你分析
回复 使用道具 举报
啥叫冒泡排序啊
回复 使用道具 举报
-1可以减少一次多余的比较,提高效率;不-1只是多做了一步没有功率的事情罢了;-i是必须的不然别人看、肯定就知道你不懂什么叫冒泡排序了。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马