插入排序之直接插入排序
2021-05-03 22:28
标签:date src 文章 技术 insert 联系 说明 public 取出 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。 感谢 尚硅谷 万能的网络 以及勤劳的自己 插入排序之直接插入排序 标签:date src 文章 技术 insert 联系 说明 public 取出 原文地址:https://www.cnblogs.com/guizimo/p/13196762.html插入排序之直接插入排序
插入排序法思想
代码
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
关注公众号: 归子莫,获取更多的资料,还有更长的学习计划