插入排序算法步骤和思路()

  本篇文章为你整理了插入排序算法步骤和思路()的详细内容,包含有 插入排序算法步骤和思路,希望能帮助你了解 插入排序算法步骤和思路。

  将待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。

  从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。

  代码

  

import java.util.Arrays;

 

  public class InsertSort {

   public static void main(String[] args) {

   int[] arr = {5,3,6,9,4,2,7};

   insertSort(arr);

   System.out.println(Arrays.toString(arr));

   public static void insertSort(int[] arr){

   for (int i = 1; i arr.length; i++){

   int insertVal = arr[i];//定义待插入的数

   int insertIndex = i - 1;//待插入数的前一个数的下标

   while (insertIndex = 0 insertVal arr[insertIndex]){//如果待插入的数比前面的数小就做一个依次覆盖操作

   arr[insertIndex + 1] = arr[insertIndex];

   insertIndex--;

   //当退出while循环就说明插入位置已找到,insertIndex + 1

   arr[insertIndex + 1] = insertVal;

  

 

  
本文来自,作者:腹白,转载请注明原文链接:https:///wyh518/

  以上就是插入排序算法步骤和思路()的详细内容,想要了解更多 插入排序算法步骤和思路的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: