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

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

1、概念: 冒泡排序(起泡排序):通过不断比较两个相邻的元素,将值大的元素交换到右边(见下案例)。 2、案例演示: package com.zhangwl.pg0922.pg01; import java.util.Arrays; /**  * @ClassName BubblingSort  * @Description 冒泡排序 :对每每相邻两个元素进行比较,直至最后完成排序  * @Author zhangwl  * @Date 2019/9/22 15:59  * @Version 1.0  **/ public class BubblingSort {
private static final int[] iArr = {52, 67, 1, 3, 68, 40, 18, -1}; public static void main(String[] args) {
int[] iArr = BubblingSort.bubblingSort(BubblingSort.iArr); for (int e : iArr) {
System.out.print(e + " "); } } /** * 对数组进行冒泡排序 * * @param iArr * @return */ public static int[] bubblingSort(int[] iArr) {
int tempVal = 0; int len = iArr.length; /*循环的次数*/ for (int i = 0; i < len - 1; i++) {
for (int j = 0; j < len - 1; j++) {
if (iArr[j] > iArr[j + 1]) {
tempVal = iArr[j]; iArr[j] = iArr[j + 1]; iArr[j + 1] = tempVal; } } } return iArr; } }

转载于:https://www.cnblogs.com/sico/p/11568047.html

你可能感兴趣的文章
简明Linux命令行笔记:tar
查看>>
Red and Black(poj-1979)
查看>>
分布式锁的思路以及实现分析
查看>>
vue v-for下图片src显示失败,404错误
查看>>
EM算法
查看>>
腾讯元对象存储之文件删除
查看>>
jdk环境变量配置
查看>>
Hbase basic
查看>>
关于js中的作用域
查看>>
安装 Express
查看>>
EnterKey转换为TabKey(兼容IE,Firefox)
查看>>
包含列的索引:SQL Server索引的阶梯级别5
查看>>
Python 中的重点来了 : 迭代器 生成器
查看>>
myeclipse插件安装
查看>>
浙江省第十二届省赛 Beauty of Array(思维题)
查看>>
NOIP2013 提高组 Day1
查看>>
UVA 1602 Lattice Animals
查看>>
bzoj千题计划219:bzoj1568: [JSOI2008]Blue Mary开公司
查看>>
[笔记]STM32使用非8M晶振时如何修改代码
查看>>
个人对vue生命周期的理解
查看>>