美文网首页
算法<一>冒泡排序

算法<一>冒泡排序

作者: 小吖么小一郎 | 来源:发表于2019-07-05 13:37 被阅读0次

通过嵌套循环来实现,适用于排列没有任何规律的一堆数字,如果是单个字符,还需要用到ascii进行转换

package com.example.demo.SortAlgorithm;
import org.junit.Test;
import java.util.Arrays;
/*
 *
 * @Author: i_heh
 * @Date: 2019/7/4
 * @Time: 18:12
 * @Description: 冒泡排序
 *
 */
public class BubbleSort {
    @Test
    public void bubble(){
        int[] arr=new int[]{2,3,4,8,7,9,5,1};
        System.out.println(Arrays.toString(arr));
        //冒泡排序0-9
        int tmp = 0;
        for (int j = 0; j <arr.length ; j++) {
            for (int i=0;i<arr.length-j-1;i++){
                if (arr[i+1]<arr[i]){
                    tmp=arr[i];
                    arr[i]=arr[i+1];
                    arr[i+1]=tmp;
                }
            }
        }
        System.out.println(Arrays.toString(arr));
    }
}

相关文章

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 前端算法学习-第一篇

    冒泡排序算法 冒泡排序算法是最慢的排序算法之一,也是最容易实现的排序算法。之所以叫冒泡排序是因为使用这种算法排序时...

  • iOS算法总结-冒泡排序

    iOS算法总结-冒泡排序 iOS算法总结-冒泡排序

  • Java基础(冒泡排序与选择排序)

    冒泡排序 冒泡排序算法运行起来非常慢,但在概念上它是排序算法中最简单的,因此冒泡排序算法在刚开始研究排序技术时是一...

  • Java语言——数组排序算法

    数组有很多常用的算法,包括冒泡排序、直接选择排序和反转排序。 一、冒泡排序 冒泡排序是最常用的数组排序算法之一,它...

  • python 冒泡排序和选择排序算法

    插入排序算法 冒泡排序算法

  • 前端常见的排序算法算法

    冒泡排序 我们先来了解一下冒泡排序算法,它是最慢的排序算法之一,但也是一种最容易实现的排序算法。之所以叫冒泡排序是...

  • 深入浅出 Swift 算法系列一:冒泡排序

    什么是冒泡排序(Bubble Sort) 首先,我们先瞄一眼冒泡排序算法的定义: 冒泡排序 是一种简单的排序算法。...

网友评论

      本文标题:算法<一>冒泡排序

      本文链接:https://www.haomeiwen.com/subject/gfoshctx.html