java数组冒泡排序法编程_java实现数组冒泡排序的方法
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实现数组冒泡排序的方法相关推荐
- java 往数组里添加数据库_Java中将数组各元素作为数据项插入到数据库中
Java中将数组各元素作为数据项插入到数据库中 private PreparedStatement pstmt; String sql="INSERT INTO TABLE(id,名称,用户 ...
- java 数组 去掉第一个_java中数组的理解以及如何去掉断点
数组也是对象 数组是放置相同类型的数据 数组里面放置的每一个变量都是有下标的. 数组的长度是确定的 数组的元素类型必须是相同的 数组类型可以是任何数据类型,包括基本类型和引用类型 数组变量属于引用类型 ...
- java数组大小不固定_Java的数组长度为什么不能改变?
Java中的数组是定长的!你这样int[] a ={}; 定义出来的数组a 长度为0,已经是定长了,之后再给它赋值是不可以的,因为它的长度定义出来之后是不可改变的了.所以在使用数组的时候,一定要注意长 ...
- java基于http协议编程_Java中基于HTTP协议网络编程
java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能,这篇博客,就跟大家分享一下,Java中的网络编程的知识,主要是学习下该java.net包下的API. U ...
- java 多线程和并行编程_Java 8中的并行和异步编程
java 多线程和并行编程 并行代码是在多个线程上运行的代码,曾经是许多经验丰富的开发人员的噩梦,但是Java 8带来了许多更改,这些更改应该使这种提高性能的窍门更加易于管理. 并行流 在Java 8 ...
- java科学计数法问题_java 解决科学计数法问题
问题:当java从excel获取数据后,会出现科学计数法,比如0.0004变成4.0E-4,5000变成5E+3问题. 解决:1:当是5E+3问题 这个很好解决: 1).判断是否是科学计数法 Stri ...
- java套接字编程_Java套接字编程:教程
java套接字编程 本教程是Java套接字编程的简介,从一个简单的客户机-服务器示例开始,该示例演示了Java I / O的基本功能. 将向您介绍原始的java.io软件包和NIO,即Java 1.4 ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...
- c语言冒泡排序法6,C语言的冒泡排序法
数字的排序: #include"stdafx.h" #include #define SIZE 10 int main() { int a[SIZE] = { 12 ,43,9,1 ...
最新文章
- uniapp富文本兼容视频实现方案
- 产品运行所需的信息检索失败_域名解析失败
- 开发ing经验关于游戏中寻路
- 微软一站式示例代码库 7月新代码示例发布
- netstat -an中state含义
- C/C++控制台应用程序——画三角形、圆、直线、矩形
- 一起学设计模式 - 单例模式
- oracle时间类型转化成java对象_Oracle数据库date类型与Java中Date的联系与转化
- oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
- 【Java】辨析JUnit4中的@AfterClass、@BeforeClass、@after、@before
- 不添加外键能关联查询_SpringDataJPA关联关系
- jquery操作CSS样式全记录
- logistic regression编程作业--sigmoid function,Cost function and gradient,Evaluating logistic regression
- Linux chmod命令:修改文件或目录的权限
- 计算机基础与网络在线试题,计算机网络基础期末考试试题
- 汽车仪表指示灯详细介绍
- 【思维导图训练2】--发散思维的秘诀
- Python——实现防止微信撤回消息
- 三星矫情,重温Galaxy S5发布会收买人心
- 1405:三元一次方程