基础算法之 冒泡排序

来源:互联网 发布:四声母域名 club 编辑:程序博客网 时间:2024/05/21 09:33

冒泡排序 : 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

如下图 :
这里写图片描述

示意代码:

       int [] arr = {4534903110};        // 最后一次元素比较没有相邻,所以减1        for(int x= 0; x < arr.length-1;x++)        {            //-x : 让每一次的元素减少  -1: 避免角标越界            for(int y = 0 ;y < arr.length-x-1;y++)            {                if(arr[y] > arr[y+1])                {                    int temp = arr[y];                    arr[y] = arr[y+1];                    arr[y+1] = temp;                }            }        }    }
原创粉丝点击