Java常见排序:(二)冒泡排序
来源:互联网 发布:工程设计优化方案 编辑:程序博客网 时间:2024/05/14 16:57
交换排序的主题操作就是对数组中的数据不断的进行交换操作。交换排序中最主要的就是冒泡排序和快速排序。
对于一组包含n个数据,最坏的情况下,要进行n-1趟的比较。
第一趟依次比较0和1、1和2、2和3……n-2和n-1索引的元素如果发现第一个元素大于后一个元素,交换他们。经过一趟后,最大的元素就放在最后。依次类推
冒泡排序 [时间复杂度:O(n2)、空间复杂度:O(1)、稳定]
冒泡排序的具体实现
package com.wpl.mysort;public class MaoPaoSort {public static void bubbleSort(int []inputData){for(int i=0;i<inputData.length-1;i++){for(int j=0;j<inputData.length-1-i;j++){if(inputData[j]>inputData[j+1]){int temp=inputData[j+1];inputData[j+1]=inputData[j];inputData[j]=temp;}}}}public static void main(String[] args) {int []test={23,2,34,8,34,28,98,89,13,8,33,56,75,67};bubbleSort(test);for(int i=0;i<test.length;i++){System.out.print(test[i]+" ");}}}
0 0
- Java常见排序:(二)冒泡排序
- 常见排序算法 (二)-冒泡排序
- Java中常见排序之冒泡排序
- 常见排序-冒泡排序
- java几种常见的排序:冒泡排序,快速排序
- 排序(二)-冒泡排序
- Java常见排序:冒泡排序、快速排序、选择排序、插入排序、归并排序
- Java 排序 - 冒泡排序
- 【Java】五种常见排序之-----------冒泡排序
- <二>java数据结构与算法 冒泡排序
- 排序之二、冒泡排序
- 排序二之冒泡排序
- 排序二 冒泡
- 冒泡排序(二)
- 常见排序选择、冒泡、插入
- 常见算法之排序一【冒泡排序】
- 常见排序算法之冒泡排序
- 常见的排序之一:冒泡排序
- 微信小程序入门基础(2)—视图层
- 详解堆栈的几种实现方法——C语言版
- currenthashmap
- {模板}spfa
- 每天一点小姿势——C语言语法记不住咋办(2)
- Java常见排序:(二)冒泡排序
- java图像用户界面swing、awt、swt
- Leetcode-60. Permutation Sequence
- DevC++5.11 调试方法
- Ubuntu下LAMP环境搭建 Apache、MySQL、PHP
- hdu 5929 Basic Data Structure
- yaml-cpp的安装
- 四路红外循迹
- python字符串2