课堂提问冒泡排序
想问一下第九行为什么要把a放在n的数组中啊,for这里的代码省略了不可以吗?第14,16行为什么是a.length-i-1呢?直接a.length然后下一个for用a.length-1不可以吗,助教老师,学霸们请帮我解答一下
39
收起
正在回答
1回答
1.第九行n表示的是每次循环从数组a中取出的元素。for循环是用来在排序前遍历输出数组中的元素的,为了与排序后的结果作对比。
2.因为首先要保证访问数组时下标不越界,其次内重循环控制每趟排序,已排好序的元素不参与此趟排序,所以是a.length-i-1。
相似问题
登录后可查看更多问答,登录/注册
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星