编写一个程序,实现基本的算法.
一組数中,相邻的两个数进行比较、交换,将最大(小)数交换至尾(首)部,即完成了一次
要想对N个数字进行排序,循环N次即可.
如果真的不理解算法,请点击:
//方式一:从头向尾遍历,将最大数(相对)沉入尾部(相对) //方式二:从尾向头遍历,将最大数(相对)冒泡到头部(相对)*本代码版权归高小调博客所有 *代码功能:通过C语言实现冒泡排序算法 //将最大数(相对)沉入尾部(相对) //将最小数(相对)冒泡到头部(相对) //为了方便起见,将参数设定为一个函数指针
以上只是算法的基本实现,还有很大的优化空间.至于优化的具体细节,详见下文.
(本文来源于互联网,若有侵权,请联系博主)