排序系列 之 插入排序
创始人
2024-12-28 01:03:57
0
  • !!!排序仅针对于数组哦
  • 本次排序是按照升序来的哦

介绍

  • 插入排序英文名为InsertSort

基本思路

  • 1、认为数组当中的第一个数值已经排好序了
  • 2、定义一个游标从第二个数值开始不断地向后进行遍历
  • 3、游标指向的数据插入已经排好序的数组中

代码

 public static void main(String[] args) {         int[] arr={10,2,3,8,1,9};         sort(arr);         System.out.println(Arrays.toString(arr));     }      public static void sort(int[] arr){         // 默认第一个已经排好序了,所以我们从第二个元素开始         for(int i=1;i             // 定义游标j,依次从后往前遍历             for(int j=i;j>0;j--){                 // 前一个数比当前数小,交换                 if(arr[j-1]>arr[j]){                     int temp = arr[j];                     arr[j] = arr[j-1];                     arr[j-1] = temp;                 }             }         }     }   运行结果; [1, 2, 3, 8, 9, 10] 
 def insertSort(arr):     for i in range(1,len(arr)):         for j in range(i,0,-1):             if arr[j-1]>arr[j]:                 arr[j],arr[j-1] = arr[j-1],arr[j];     print(arr)  arr=[10,2,3,8,1,9]; insertSort(arr)  运行结果; [1, 2, 3, 8, 9, 10] 

老规矩,上图

在这里插入图片描述

复杂度

  • 时间复杂度为:O(n²)
  • 空间复杂度为:O(1)
  • 它是稳定排序,意味着相等元素的相对顺序在排序后保持不变。

相关内容

热门资讯

透视科技(wpK)wpk真的有... 透视科技(wpK)wpk真的有外挂(透视)详细辅助技巧教程(切实真的有挂)1、wpk真的有外挂透视辅...
透视攻略!德州微扑克辅助,(德... 透视攻略!德州微扑克辅助,(德扑ai)确实有挂(详细辅助新版2025教程)在进入德州微扑克辅助辅助挂...
透视苹果版(aapoKER)a... 透视苹果版(aapoKER)aapoker有挂(透视)原来真的是有挂(详细辅助2025新版教程);1...
透视模拟器(wpK)wpk透视... 透视模拟器(wpK)wpk透视辅助工具(透视)详细辅助总结教程(好像有挂);1、每一步都需要思考,不...
透视有挂!德州之星有外挂,(来... 透视有挂!德州之星有外挂,(来玩德州app)好像是真的有挂(详细辅助曝光教程)1、用户打开应用后不用...
透视肯定(德州aapoker)... 透视肯定(德州aapoker)aapoker辅助(透视)总是是有挂(详细辅助解密教程)运aapoke...
透视插件(wpK)wpk俱乐部... 透视插件(wpK)wpk俱乐部(透视)详细辅助必胜教程(切实是真的有挂);1、全新机制【wpk俱乐部...
透视脚本!德州ai辅助软件,(... 透视脚本!德州ai辅助软件,(云扑克德州)真是有挂(详细辅助存在挂教程);进入游戏-大厅左侧-新手福...
透视总结(AAPoKER)aa... 您好,aapoker有猫腻这款游戏可以开挂的,确实是有挂的,需要了解加去Q群【1067239143】...
透视ai代打(wpK)wpk提... 透视ai代打(wpK)wpk提高胜率(透视)详细辅助2025新版(原来真的是有挂)该软件可以轻松地帮...