欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

八大排序插入排序

时间:2023-08-11

将待排序的数据插入到已经排好序的数组当中去,再插入的过程当中我们需要将以前排好序的数据向后挪动,为新的元素提供空间。(O(n^2))

 

 

 

当我们需要插入的数据越小时,我们后移的次数也会明显增加,对效率产生影响。

public class InsertSort {public static void main(String[] args) {int[] arr = new int[] {23,43,54,32,78,77,3}; insertSort(arr);}public static void insertSort(int[] arr) {for(int i = 1;i=0;j--) {if(arr[j]>arr[j+1]) {int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}} System.out.println(Arrays.toString(arr));}}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。