首先我们已经知道了冒泡排序的原理是:
相邻的两个元素做对比,若第一个比第二个大,则交换位置,否则直接继续执行。依次类推
我们首先获取初始值[3,44,38,5,47,15,36,26,27,2,46,4,19,50,48]
然后开始执行循环
第一轮:
第一遍[3,44,38,5,47,15,36,26,27,2,46,4,19,50,48]? ?3>44 不交换
第二遍[3,38,44,5,47,15,36,26,27,2,46,4,19,50,48]? ?44>38 交换
第三遍[3,38,5,44,47,15,36,26,27,2,46,4,19,50,48]? ?44>5 交换
第四遍[3,38,5,44,47,15,36,26,27,2,46,4,19,50,48]? ?44<47 不交换
第五遍[3,38,5,44,15,47,36,26,27,2,46,4,19,50,48]? ?47>15 交换
第六遍[3,38,5,44,15,36,47,26,27,2,46,4,19,50,48]? ?47>36 交换
第七遍[3,38,5,44,15,36,26,47,27,2,46,4,19,50,48]? ?47>26 交换
第八遍[3,38,5,44,15,36,26,27,47,2,46,4,19,50,48]? ?47>27 交换
第九遍[3,38,5,44,15,36,26,27,2,47,46,4,19,50,48]? ?47>2 交换
第十遍[3,38,5,44,15,36,26,27,2,46,47,4,19,50,48]? ?47>46 交换
第十一遍[3,38,5,44,15,36,26,27,2,46,4,47,19,50,48]? ?47>4 交换
第十二遍[3,38,5,44,15,36,26,27,2,46,4,19,47,50,48]? ?47>19 交换
第十三遍[3,38,5,44,15,36,26,27,2,46,4,19,47,50,48]? ?47<50 不交换
第十四遍[3,38,5,44,15,36,26,27,2,46,4,19,47,48,50]? ?50>48 交换
到此第一轮结束最大的元素移到了最后的位置? 好家伙累死了
第二轮:? ?//这一轮要比上一轮少一遍
第一遍[38,3,5,44,15,36,26,27,2,46,4,19,47,48,50]? ?3<38 不交换
... ... ...? //在这里就不啰嗦了