排序算法Java代码实现(二)—— 冒泡排序
2024-10-19 12:35:14
本篇内容:
- 冒泡排序
冒泡排序
算法思想:
冒泡排序的原理是:从左到右,相邻元素进行比较。
每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。
代码实现:
/**
*
*/
package com.cherish.SortingAlgorithm; /**
* @author acer
*
*/
public class chapter_2_BubbleSorting extends ArrayBase{ /**
*
*/
public chapter_2_BubbleSorting() {
// TODO 自动生成的构造函数存根
} /**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
int[] array = new int[] {3,4,7,9,2,5,1,8};
printArray(array);
BubbleSorting(array);
printArray(array);
} /*
* 冒泡排序的原理是:从左到右,相邻元素进行比较。
* 每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。
* */
public static void BubbleSorting(int[] array) {
int arrayLength = array.length;
for(int i = 0;i<arrayLength;i++)
{
for(int j = 0;j<arrayLength-i-1;j++)
{
if(array[j]>array[j+1])
{
swap(array,j,j+1);
}
}
}
} }
运行结果:
最新文章
- ReactNative ScrollView或ListView头部莫名其妙多了20px
- JAVA,JSP新建默认UTF-8
- python黑帽子源码
- windows下python的包管理器pip安装
- DateTime.TryParseExact 万能时间格式转化
- 用document.onreadystatechange和document.readyState确保文档加载完毕才获取DOM
- Win7网络检测 WindowsAPICodePack
- UVa 11621 - Small Factors
- Mvc Ajax提交多个checkbox,也说绑定和提交select
- mysql错误集锦
- Vue:在vue-cli中使用Bootstrap
- C#效率优化(2)-- 方法内联
- H5新特性之geolocation
- Hive官方使用手册——新Hive CLI(Beeline CLI)
- 微信小程序生命周期——小程序的生命周期及页面的生命周期。
- nginx前后端分离路由配置
- OBV_X3
- JavaScrip入门笔记(二)
- 利用URLConnection来发送POST和GET请求
- PostgreSQL PARTITION 分区表
热门文章
- hive 标准hql建表语法格式
- ArrayList、LinkedList和Vector的源码解析,带你走近List的世界
- linux shell通过curl获取HTTP请求的状态码
- 用canvas画一个时钟
- Microsoft Office自制安装指南 —Nusen_Liu
- 第三方库Mantle的简单实用
- Hystrix工作流
- 文:你可以杀我,但你不能评价(judge)我
- mysql-python 安装错误 fatal error C1083: Cannot open include file: &#39;config-win.h&#39;: No such file or directory
- Webshell篇