java实现数组冒泡排序的方法

发布时间:2020-06-24 09:21:42

来源:亿速云

阅读:82

作者:Leah

本篇文章展示了java实现数组冒泡排序的具体操作,代码简明扼要容易理解,绝对能让你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

冒泡排序

依次比较两个相邻的元素,如果前者大于后者就交换位置,每一趟排序之后就会把这趟中的最大值放在最后一位,重复上诉过程,直到没有在需要比较的元素为止。

示例如下:public class Bubble_Sort {

public static void main(String[] args){

int[] arr = {2,4,1,5,6,9,0,6,7};

bubbleSort(arr);

}

// 打印数组

public static void print(int[] arr){

for(int i = 0;i < arr.length;i++){

System.out.print(arr[i]+"\t");

}

System.out.println();

}

/**

冒泡排序

依次比较两个相邻的元素,如果前者大于后者就交换位置

每一趟排序之后就会把这趟中的最大值放在最后一位

重复上诉过程,直到没有在需要比较的元素为止

*/

public static void bubbleSort(int[] arr){

// 多趟比较,直到没有需要再比较的元素为止,最后的一个值不需要比较

for(int i = 0;i < arr.length-1;i++){

// 依次比较相邻的两个元素,每次比较的总个数少一个

for(int j = 0;j < arr.length-i-1;j++){

if(arr[j] > arr[j+1]){

int temp = arr[j+1];

arr[j+1] = arr[j];

arr[j] = temp;

}

}

print(arr);

}

}

}

看完上述内容,你们掌握java实现数组冒泡排序的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

java数组冒泡排序法编程_java实现数组冒泡排序的方法相关推荐

  1. java 往数组里添加数据库_Java中将数组各元素作为数据项插入到数据库中

    Java中将数组各元素作为数据项插入到数据库中 private PreparedStatement pstmt; String sql="INSERT INTO TABLE(id,名称,用户 ...

  2. java 数组 去掉第一个_java中数组的理解以及如何去掉断点

    数组也是对象 数组是放置相同类型的数据 数组里面放置的每一个变量都是有下标的. 数组的长度是确定的 数组的元素类型必须是相同的 数组类型可以是任何数据类型,包括基本类型和引用类型 数组变量属于引用类型 ...

  3. java数组大小不固定_Java的数组长度为什么不能改变?

    Java中的数组是定长的!你这样int[] a ={}; 定义出来的数组a 长度为0,已经是定长了,之后再给它赋值是不可以的,因为它的长度定义出来之后是不可改变的了.所以在使用数组的时候,一定要注意长 ...

  4. java基于http协议编程_Java中基于HTTP协议网络编程

    java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能,这篇博客,就跟大家分享一下,Java中的网络编程的知识,主要是学习下该java.net包下的API. U ...

  5. java 多线程和并行编程_Java 8中的并行和异步编程

    java 多线程和并行编程 并行代码是在多个线程上运行的代码,曾经是许多经验丰富的开发人员的噩梦,但是Java 8带来了许多更改,这些更改应该使这种提高性能的窍门更加易于管理. 并行流 在Java 8 ...

  6. java科学计数法问题_java 解决科学计数法问题

    问题:当java从excel获取数据后,会出现科学计数法,比如0.0004变成4.0E-4,5000变成5E+3问题. 解决:1:当是5E+3问题 这个很好解决: 1).判断是否是科学计数法 Stri ...

  7. java套接字编程_Java套接字编程:教程

    java套接字编程 本教程是Java套接字编程的简介,从一个简单的客户机-服务器示例开始,该示例演示了Java I / O的基本功能. 将向您介绍原始的java.io软件包和NIO,即Java 1.4 ...

  8. [Java入门笔记] 面向对象编程基础(二):方法详解

    2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...

  9. c语言冒泡排序法6,C语言的冒泡排序法

    数字的排序: #include"stdafx.h" #include #define SIZE 10 int main() { int a[SIZE] = { 12 ,43,9,1 ...

最新文章

  1. uniapp富文本兼容视频实现方案
  2. 产品运行所需的信息检索失败_域名解析失败
  3. 开发ing经验关于游戏中寻路
  4. 微软一站式示例代码库 7月新代码示例发布
  5. netstat -an中state含义
  6. C/C++控制台应用程序——画三角形、圆、直线、矩形
  7. 一起学设计模式 - 单例模式
  8. oracle时间类型转化成java对象_Oracle数据库date类型与Java中Date的联系与转化
  9. oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
  10. 【Java】辨析JUnit4中的@AfterClass、@BeforeClass、@after、@before
  11. 不添加外键能关联查询_SpringDataJPA关联关系
  12. jquery操作CSS样式全记录
  13. logistic regression编程作业--sigmoid function,Cost function and gradient,Evaluating logistic regression
  14. Linux chmod命令:修改文件或目录的权限
  15. 计算机基础与网络在线试题,计算机网络基础期末考试试题
  16. 汽车仪表指示灯详细介绍
  17. 【思维导图训练2】--发散思维的秘诀
  18. Python——实现防止微信撤回消息
  19. 三星矫情,重温Galaxy S5发布会收买人心
  20. 1405:三元一次方程

热门文章

  1. 如何在IIS添加MIME扩展类型
  2. MQ学习(一)----JMS规范(转发整合)
  3. 不必仰望他人,用自己的方式活着就好
  4. 代码生成器集合(整理)
  5. 基于FFmpeg的封装格式MP4(TS)
  6. Android查看支持硬编解码器(十五)
  7. UAC1.0和UAC2.0区别(八)
  8. A2DP和AVRCP蓝牙音频传输协议
  9. Android SharedPreferences的简单使用
  10. Android混淆编译Proguard