c写的,冒泡排序法,每一步是什么意思呀

如题所述

你画的那步是比较大小,如果冒泡结果是要从小到大排列,那么就是表L中数组R的第k个元素比它后面的大;如果结果是要从大到小排列,就是k比它后面的小,反正就是k和k+1两个相邻元素的位置不符合结果,需要交换。后面跟了交换的代码。最后那个if就是说如果有一趟从头到尾都没发生交换,那么说明已经排序完成,因此后面就算还有几趟排序也都不需要做了,直接用break跳出循环追问

我在看看,谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答