冒泡排序算法的实现
1、原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交掊测汹权换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,我们看此图就有一个较好的了解了。
2、我们看具体的实例程序。以java为例。首先定义一个数组;
3、在程序中,第一层循环到n-2,第二层到n-1;因为最后一次比较是倒数第二个与倒数第一个比较。大家仔细想一下。
4、好,我们看一下运行结果吧。
5、最后,我再附上另一个例子的图,本图可以清楚的看清每趟排序的结果。
6、大家看懂了吗?建议大家可以手动模拟一下过程。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:41
阅读量:74
阅读量:52
阅读量:47
阅读量:38