首页 > 其他分享 >冒泡排序

冒泡排序

时间:2022-09-05 21:55:47浏览次数:49  
标签:sort 数比 int 冒泡排序 static array

冒泡排序

  1. 直接上代码(经常性的面试笔试题)

    public static void main(String[] args) {
        int[] arrays={12,52,45,65,95,12,32};
        int[] sort = sort(arrays);
        System.out.println(Arrays.toString(sort));
    }
    ​
    //冒泡排序
    //1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置
    //2.每一个比较,都会产生出一个最大的,或者最小的
    //3.下一轮可以少一次排序
    //4.依次循环,直到结果
    public static int[] sort(int[] array) {
        //临时变量
        int temp=0;
        //外层循环,判断我们这个要走多少次
        for (int i = 0; i < array.length - 1; i++) {
            //内层循环,比较判断两个数,如果第一个数比第二个数大,则交换位置
            for (int j = 0; j < array.length - 1 - i; j++) {
                if (array[j+1]<array[j]){
                    temp=array[j];
                    array[j]=array[j+1];
                    array[j+1]=temp;
                }
            }
        }
        return array;
    }
  2.  

标签:sort,数比,int,冒泡排序,static,array
From: https://www.cnblogs.com/lyhidea/p/16659742.html

相关文章

  • Python 中的冒泡排序和解释 - 教程。
    Python中的冒泡排序和解释-教程。冒泡排序是您比较相邻值并相应地交换它的地方。这种排序算法有一些应用,其中一些是对数据库中的数据进行排序,例如:按价格对亚马逊产品进......
  • java 实现冒泡排序
    先循环一次将数组内部的最大元素排序到最后一位importjava.util.Arrays;publicclassMain{ publicstaticvoidmain(String[]args){ int[]arr1={2,5,8,......
  • 「NOI2022」冒泡排序
    题目给定正整数\(n\)和\(m\)条限制,每条限制为非负整数三元组\((L,R,V)\)。现在,你需要构造一个长度为\(n\)的非负整数序列,并且满足每一条限制:一条限制\((L,R,V)\)......
  • js 实现冒泡排序及优化方案
    //冒泡排序//原理就是每一轮循环,将一个最大的值放冒泡到最后//1.每一趟都是比较相邻两个元素,如果后一个元素大于前一个,则交换两个元素//2.第一趟从第一个元素开始......
  • 冒泡排序
    1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,交换其位置。2.每一次比较,都会产生一个最大或最小的数字;3.下一轮比上一轮少比较一次importjava.util.Arrays;pub......
  • 链表冒泡排序
    publicListNodesortList(ListNodehead){ListNodeheadpre=newListNode();headpre.next=head;intlength=0;while(head!=null){......
  • c语言中使用冒泡排序法对数组进行排序
     001、#include<stdio.h>#defineNUMBER5voidpsort(intx[],intn){inti,j;for(i=0;i<n-1;i++)......
  • WebGPU的计算着色器实现冒泡排序
    大家好~本文使用WebGPU的计算着色器,实现了奇偶排序。奇偶排序是冒泡排序的并行版本,在1996年由JKornerup提出。它解除了每轮冒泡间的串行依赖以及每轮冒泡内部的串行依赖,......
  • Java学习 (20) Java数组篇(04)Arrays类&冒泡排序&稀疏数组
    目录Arrays类语法实例冒泡排序语法实例具体讲解视频(狂神说Java)稀疏数组语法实例具体讲解视频(狂神说Java)Arrays类教组的工具类java.util.Arrays由于数组对象本身并没有......