设为首页 加入收藏

TOP

插入排序算法
2017-06-20 10:22:40 】 浏览:6090
Tags:插入 排序 算法

插入排序算法

对于插入排序算法来说,它是一种比较排序的一种。以后的博文中我会陆续介绍其余的几种排序算法。

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

空间复杂度O(1)

排序时间与输入有关:输入的元素个数;元素已排序的程度。

最佳情况,输入数组是已经排好序的数组,运行时间是n的线性函数;

最坏情况,输入数组是逆序,运行时间是n的二次函数。

核心代码:

void insertionSort(int a[]){ int temp; for(int i = 1; i
      
       =0; j--){ if( a[j+1] < a[j] ){ temp = a[j+1]; a[j+1] = a[j]; a[j] = temp; } } } }
      


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇什么是死锁及死锁产生条件和解决.. 下一篇51nod 1102 面积最大的矩形(单调..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目