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

冒泡排序

时间:2023-03-02 10:34:49浏览次数:62  
标签:arr err temp int System 冒泡排序 array

点击查看代码
    public static void main(String[] args) {
        int[] arr = {9, 4, 3, 7, 8, 2};
        int temp;
        // 从小到大排序, 每次把最小的移到最前
        for (int i = 0; i < arr.length; i++) {
            for (int j = i + 1; j < arr.length; j++) {
                if (arr[i] > arr[j]) {
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                    System.err.println(i + "--" + j + "===" + Arrays.toString(arr));
                }
            }
        }
        System.err.println(Arrays.toString(arr));
        // 从小到大排序, 每次把最大的移到最后
        int[] array = {9, 4, 3, 7, 8, 2};
        for (int i = 1; i < array.length; i++) {
            for (int j = 0; j < array.length - i; j++) {
                if (array[j] > array[j + 1]) {
                    temp = array[j];
                    array[j] = array[j + 1];
                    array[j + 1] = temp;
                    System.err.println(i + "--" + j + "===" + Arrays.toString(array));
                }
            }
        }
        System.err.println(Arrays.toString(array));
    }

image

标签:arr,err,temp,int,System,冒泡排序,array
From: https://www.cnblogs.com/fchhk/p/17170963.html

相关文章

  • 简单的冒泡排序
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<string.h>voidbouble_sort(intarr[],intsz){//确定冒泡排序的趟数inti=0;f......
  • Java的学习(冒泡排序和稀疏数组)
    1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置2.每一次比较,都会产生一个最大或者最小的数字;3.下一轮则可以减少一次排序4.依次循环,直到结束......
  • 基本功练习_2_24_1之冒泡排序
    #include<stdio.h>intmain(void){inta[1][10]={12,43,78,13,2,90,0,3,23,1};inty;for(y=0;y<10;y++)printf("%d",a[0][y]);printf("\n");intb,c,d=0;......
  • 回调函数和如何使用qsort函数以及最后如何运用冒泡排序完成一个各类型数据都适用的排
    首先回调函数就是通过一个函数指针调用的函数。简言之就是如果你把函数的指针作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这就是回调函数。回调......
  • QT多线程实现冒泡排序和快速排序方法一
    qt4的线程方式#include"mythread.h"#include<QElapsedTimer>#include<QDebug>Generate::Generate(QObject*parent):QThread(parent){}voidGenerate::recvNum(intnum......
  • qt多线程实现快速排序和冒泡排序方法二
    qt5多线程处理方式#include"mainwindow.h"#include"ui_mainwindow.h"#include"mythread.h"#include<QThread>MainWindow::MainWindow(QWidget*parent):QMainWindo......
  • 冒泡排序
    //冒泡排序classBubbleSort{publicvoidsort(int[]a){for(inti=0;i<a.length-1;i++){booleanflag=false;for......
  • 19.冒泡排序
    冒泡排序冒泡排序讲解/*1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,则交换位置2.每一次比较,都会产生一个最大或最小的数字3.下一轮可少一次排序......
  • 对比冒泡排序--PHP + python
    PHP写法:functionsortCustom($arr):array{for($i=0;$i<count($arr);$i++){for($j=0;$j<count($arr)-$i-1;$j++){if($arr[$......
  • gym102222I(冒泡排序的性质)
    神必结论:设原序列为\(a\),新序列为\(a'\)冒泡排序\(k\)轮,之后\(a'\)第\(i\)项是\(a\)前\(\min(i+k,n)\)项里未在\(a'\)的前\(i-1\)项里出现的最小值换句话说,按顺序确定\(a......