您的位置首页百科问答

什么是冒泡法?[详细的讲下]

什么是冒泡法?[详细的讲下]

的有关信息介绍如下:

什么是冒泡法?[详细的讲下]

你说的是冒泡排序把,冒泡排序就是让第一个数和第二个数比较,第一个数再和第三个数进行比较,直到比较到最后一个,根据你所需要的排序是升序还是降序,然后交换,也就是"冒泡"了 int temp; for(int i = 0; i < a.length-1; ++i) { /*for中条件判断的-1-i都是为了优化冒泡排序,减少代码重复执行,提高运算速度,而且不影响程序的准确性*/ for(int j = 0; j < a.length-i-1; ++j) { if(a[j] < a[j+1])//if中的大于小于号决定了排序是升序还是降序 { //小于是降序,大于是升序。 temp = a[j+1]; a[j+1] = a[j]; a[j] = temp; } } }