插入排序之直接插入排序

2021-05-03 22:28

阅读:387

标签:date   src   文章   技术   insert   联系   说明   public   取出   

插入排序之直接插入排序

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

插入排序法思想

插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。

代码

package cn.guizimo.sort;

import java.util.Arrays;

public class InsertSort {
    public static void main(String[] args) {
        int[] arr = {12, 28, 3, 109, 50};
        System.out.println("插入前");
        System.out.println(Arrays.toString(arr));
        insertSort(arr);
        System.out.println("插入后");
        System.out.println(Arrays.toString(arr));
    }

    public static void insertSort(int[] arr) {
        for (int i = 1; i = 0 && insertVal 
测试

技术图片

测试速度

package cn.guizimo.sort;


public class InsertSort {
    public static void main(String[] args) {
        int max = 80000;
        int[] arr = new int[max];
        for (int i = 0; i = 0 && insertVal 

技术图片

感谢

尚硅谷

万能的网络

以及勤劳的自己
关注公众号: 归子莫,获取更多的资料,还有更长的学习计划

插入排序之直接插入排序

标签:date   src   文章   技术   insert   联系   说明   public   取出   

原文地址:https://www.cnblogs.com/guizimo/p/13196762.html


评论


亲,登录后才可以留言!