JAVA冒泡排序法的详细解释;一步步的哈;

2021-11-04 社会 115阅读
你这是降序排列,x[j]i=1的时候开始第一次排序
相邻两个值比较,随着j不断增大,小的值一直在往后走,第一次排序结果是:5110652384
最小的4到了最后
i=2时开始第二次排序
结果是:5165231084
i=3时
结果是:6551231084
注意,这个时候排列虽然已经出来了,但是i并没有超出ix.length是6,i的值变化是12345也就是说排列了5次,为什么是5次呢,因为排列一次最小的到最后面,五个最小的到了后面,剩下的一个肯定是最大的。
注意,这里的最后面并不是所有的数的最后面,而且剩下的数的最后面,4到最后面以后需要排列的就剩下了511065238这五个数,这就是为什么j
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com