怎么更好地去理解C语言数组冒泡排序?

问题描述:

描述下冒泡排序的过程,应注意什么?需要什么?

可以通过画图的方式理解
应注意两个for循环中变量的初始值和变量的范围

可以自己画图模拟一下冒泡排序
譬如 下面1 7 3 8由大到小排序

① ⑦ ⑦ ⑧
⑦ ① ① ①
③ ③ ③ ③
⑧ ⑧ ⑧ ⑦

这是做完了一次外层循环可以看到8已经冒泡到了第一个 然后后续第二次外层循环就会从1开始和3比较 后续你可以自己写几组模拟一下