java中的数组算法排序(冒泡排序,选择排序,快速排序!!)

  • Post author:
  • Post category:java




冒泡排序



冒泡排序的原理

在这里插入图片描述

不断的让前一个(i)和后一个(i+1)作比较 然后将大的值赋给i+1,这样每一轮都会有一个像气泡一样的数被放到数组的最后面,第一轮重复arr.length-1次(拿第一个和后面length-1个作比较),后面每一轮都会有一个数被冒泡排序到最后这样就形成了有序数组。



冒泡排序实现

public class HelloBubble {
   
    public static void main(String[] args) {
   
        //定义一个数组
        int [] arr = {
   1,33,5,22,13,3};

        //第一重循环决定要排序的轮数
        for (int i = 0; i <= arr.length - 1; i++) {
   
        //第二重循环冒一个最大的数出来排到数组的最后面
            for (int j = 0; j < arr.length - i - 1; j++) {
   
                if (arr[j]>arr[j+1]){
   
  



版权声明:本文为QAQyebaiye原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。