Arrays类,冒泡排序

Arrays类

java自带方法举例

打印数组元素

 

 

排序

 

 

注意:sort只是用于排序,排序后输出数组仍要用Arrays.toString()

***数组填充

 

 

注意!!!数组填充是可以如图设置填充元素和填充范围的

尤其要注意!!!!填充范围是左闭右开!!!!如图所示:下标范围是2-4,但实际上只是将0填充给了下标为2和3的两个元素,因为范围是左闭右开的,下标为4的元素不被填充!!!!!!!

自写方法

打印数组元素

 

 

冒泡排序

概念

 

 

图解分析

 

 

如图,所谓的交换就是先把第一个元素值赋给中间过渡元素,然后把第二个元素值赋给空出来的第一个元素,最后把过渡元素(实际已经被赋值为第一个值了)赋给空出来的第二个元素

简单理解就是图中三步走

程序

 

 

一个很重要的点

注意千万要搞明白是把谁赋值给谁,因为一开始定义了过渡值为0,一旦赋值次序搞混了结果就出错了

冒泡排序优化

 

 

冒泡排序及其优化一定要多看几遍,加深理解.最好用debug走一遍

posted @ 2022-03-27 21:32  无关风月7707  阅读(23)  评论(0编辑  收藏  举报