用java写个冒泡排序?

用java写个冒泡排序?... 用java写个冒泡排序? 展开
 我来答
_小小程序猿
2017-08-22 · TA获得超过115个赞
知道小有建树答主
回答量:74
采纳率:100%
帮助的人:17.8万
展开全部

冒泡排序算法:

int类型的数组:3 1 6 2 5

第一次循环:

1 3 6 2 5

1 3 6 2 5

1 3 2 6 5

1 3 2 5 6

第二次循环:

1 3 2 5

1 2 3 5

1 2 3 5

第三次循环:

1 2 3

1 2 3

。。。

  算法:取出最大的放在最后,下次就不用比较最后一个了。*/
public class BubbleSort{
    public static void main(String[] args){
        int[] a = {3,1,6,2,5};
        //开始排序
        for(int i=a.length-1;i>0;i--){
            for(int j=0;j<i;j++){
                if(a[j]>a[j+1]){
                    //交换位置
                    int temp;
                    temp = a[j];
                    a[j] = a[j+1];
                    a[j+1] = temp;
                }
            }
        }
        //遍历
        for(int i=0;i<a.length;i++){
            System.out.println(a[i]);
        }
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式