首页 > 编程语言 > 详细

数据结构,数组排序

时间:2021-09-01 14:05:55      阅读:15      评论:0      收藏:0      [点我收藏+]

插入算法

public void insertionSort(int[] array){
  for(int i = 1;i<array.length;i++){
     int cur = array[i];
     int insertionIndex = i-1;
    while(insertionIndex >= 0&&array[insertionIndex]>cur){
      array[insertionIndex+1] = array[insertionIndex];
      insertionIndex--;
    }      
    array[insertionIndex+1] = cur;
  }  
}

时间复杂度: O(n^2)

空间复杂度:O(1)

快排

技术分享图片

 

 时间复杂度:O(n^2),平均时间复杂度:O(nlogN)

空间复杂度:O(n),平均空间复杂度:O(logN)

归纳排序

技术分享图片

 

数据结构,数组排序

原文:https://www.cnblogs.com/Dkfeng/p/15206765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!