冒泡排序算法详解:
基本思路就是在一组数据当中将相邻两个元素之间进行比较,选出两个元素中更大(更小)的那个元素,依次按顺序进行,通过第一轮循环比较,可以将最大值(最小值)排出来。接着进行第二轮循环,在除去最大(小)的剩余的元素进行排序,依次进行,将倒数第二大(小)的元素排出来。接着然后第三轮,第四轮.....
设有数组 int[] arry={12,9,14,24,5}
接着第三轮外循环将倒数第三大的值排出来;第四轮将倒数第四大的值排出来,至此5个元素以经排序完成。
以下是代码块:
class test1
{
public static void main(String[] args)
{
int[] arry= {12,9,14,24,5,45};
bubble_algorithm(arry);
for(int i=0;i<arry.length;i++)
{
System.out.println(arry[i]+",");
}
}
static void bubble_algorithm(int[] arry)
{
for(int i=0;i<arry.length