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

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

package foo;public class Main {    public static void bubbleSort(int[] a, int len) {        int in, out;        for (out = len - 1; out > 0; --out) {            for (in = 0; in < out; ++in) {                if (a[in] > a[in+1]) {                    swap(a, in, in + 1);                }            }        }    }    public static void swap(int[] a, int index1, int index2) {        int temp = a[index1];        a[index1] = a[index2];        a[index2] = temp;    }    public static void main(String[] args) {        int[] a = new int[] {3, 2, 1, 5, 4};        bubbleSort(a, a.length);    }}

冒泡排序的效率O(N*N),比较N*N/2,交换N*N/4

转载于:https://www.cnblogs.com/qrlozte/p/3791512.html

你可能感兴趣的文章
Windows Store App之数据存储
查看>>
English class 82 The Importance of traveling
查看>>
python用递归函数解汉诺塔游戏
查看>>
Redis与Python交互
查看>>
Maximum-SubsequenceSum
查看>>
常用的一些shell变量
查看>>
Android无法删除项目+导入项目报错
查看>>
poj 2349(最小生成树应用)
查看>>
python接口自动化测试二十五:执行所有用例,并生成HTML测试报告
查看>>
c# 指定的存储区提供程序在配置中找不到,或者无效
查看>>
最简陋的python数据
查看>>
第一堂java web课
查看>>
操作系统简介
查看>>
第1周小组博客作业--1703班06组
查看>>
vue项目中icon图标的完美引入
查看>>
C语言指针
查看>>
Java的安装
查看>>
0920 JSON数据 蓝懿
查看>>
Azure Cosmos DB 使用费用参考
查看>>
【嵌入式开发】写入开发板Linux系统-模型S3C6410
查看>>