博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础之冒泡排序
阅读量:5243 次
发布时间:2019-06-14

本文共 859 字,大约阅读时间需要 2 分钟。

冒泡排序

  • 基本介绍

冒泡排序是比较相邻的两个元素,通过不停的比较,较大的数往下沉,较小的往上冒,这也是冒泡排序名字的来源

第一趟从数组下标为0的数字开始,arr[0]大于arr[1]就交换他们的位置,继续比较arr[1]和arr[2],一直到arr[n]
第二趟从数组下标为1的数字开始,arr[1]大于arr[2]继续交换位置,继续比较arr[2]和arr[3],一直到arr[n]
以此类推

  • 算法介绍(后续补充)

  • 性能介绍(后续补充)

  • 优缺介绍(后续补充)

  • 代码展示(以从小到大排序为例)

package com.nbj.test;/***冒泡排序*/public class BubbleSort{    public static void main(String [] args){        int[] arr= {1,22,32,2,5,75,46,37,23,99};        for (int i = 0; i < arr.length-1;i++){            for (int j = 0; j < arr.length-1-i;j++){                if(arr[j] > arr[j+1]){                    arr[j+1] = arr[j] + arr[j+1];                    arr[j] = arr[j+1] - arr[j];                    arr[j+1] = arr[j+1] -arr[j];                }            }        }        for(int i =0 ;i < arr.length; i++){            System.out.println(arr[i]);        }    }}

转载于:https://www.cnblogs.com/gosun/p/8048643.html

你可能感兴趣的文章
关于oceanbase中存储过程的设计与实现
查看>>
写给 Node.js 学徒的 7 个建议(转)
查看>>
HTML.9视频和音频
查看>>
JavaScript&jQuery.whiledo循环
查看>>
一个巧妙的数组去重代码
查看>>
luogu3295 萌萌哒 (并查集+ST表)
查看>>
蓝牙学习 (6) - Play with TI sensorTag (1)
查看>>
linux 网络配置
查看>>
[BZOJ 3622]已经没有什么好害怕的了
查看>>
微信JSAPI支付
查看>>
孙鑫MFC学习笔记18:ActiveX
查看>>
一个Stream的封装——WrapStream
查看>>
使用VS Code远程开发
查看>>
去除BOOTSTRAP模态框半透明阴影
查看>>
nginx入门与实战
查看>>
十年磨一剑 Delphi再传奇
查看>>
Tomcat问题,不能正确访问http://localhost:8080/
查看>>
算法练习——快速排序
查看>>
PAT——1059. C语言竞赛
查看>>
优秀c++开源项目集合
查看>>