数据结构--排序

1. 各类排序算法的性质

在这里插入图片描述
在这里插入图片描述

2. 插入排序

在这里插入图片描述

2.1 直接插入排序

2.2 折半插入排序

3. 希尔排序

在这里插入图片描述

4. 交换排序

在这里插入图片描述

4.2 冒泡排序

在这里插入图片描述

package cn.tedu.straw.resource.sort;

/**
 * 冒泡排序
 */
public class BubbleSort {
   
    public static void main(String[] args) {
   
        int[] arr = {
   64, 34, 25, 12, 22, 11, 90};
        System.out.println("排序前数组:");
        printArray(arr);

        bubbleSort(arr);

        System.out.println("\n排序后数组:");
        printArray(arr);
    }

    private static void bubbleSort(int[] arr) {
   
        int temp;

        for (int i = 1; i < arr.length; i++) {
   
            for (int j = 0; j < arr.length - i; j++) {
   
                if (arr[j] > arr[j + 1]) {
   
                    temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
    }

    private static void printArray(int[] arr) {
   
        for (int value : arr) {
   
            System.out.print(value + " ");
        }
        System.out.println();
    }
}

5. 快速排序

在这里插入图片描述

6. 选择排序

在这里插入图片描述

6.1 简单选择排序

6.2 堆排序

7. 归并排序

在这里插入图片描述

8. 基数排序

在这里插入图片描述

相关推荐

  1. 数据结构--堆排序

    2024-02-21 11:54:06       41 阅读
  2. 数据结构-基数排序

    2024-02-21 11:54:06       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 11:54:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 11:54:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 11:54:06       82 阅读
  4. Python语言-面向对象

    2024-02-21 11:54:06       91 阅读

热门阅读

  1. 12.27 校招 实习 内推 面经

    2024-02-21 11:54:06       53 阅读
  2. 编程笔记 Golang基础 011 控制台输入与输出

    2024-02-21 11:54:06       50 阅读
  3. 浙大版C语言题目集-函数题6

    2024-02-21 11:54:06       43 阅读
  4. uniapp 放大中间图标

    2024-02-21 11:54:06       53 阅读
  5. SpringBoot整理-Actuator

    2024-02-21 11:54:06       44 阅读
  6. 2024年云计算环境下安全好用的堡垒机推荐

    2024-02-21 11:54:06       50 阅读
  7. Json详解

    2024-02-21 11:54:06       44 阅读
  8. 基于Spring Boot的多级缓存系统设计

    2024-02-21 11:54:06       39 阅读
  9. redis相关面试题

    2024-02-21 11:54:06       59 阅读
  10. python Opencv 中绘制图

    2024-02-21 11:54:06       51 阅读
  11. C语言学习第三十天(排序)

    2024-02-21 11:54:06       51 阅读