排序算法之直接插入排序
来源:互联网 发布:js触发按钮点击事件 编辑:程序博客网 时间:2024/05/22 04:29
时间复杂度:平均O(n²) 最好O(n) 最坏O(n²)
空间复杂度:O(1)
稳定性:稳定
特点:大部分已有序时较好
public class InsertSort {public static void main(String[] args) {int[] a = { 2, 7, 8, 3, 1, 6, 9, 0, 5, 4 };insertSort(a);for (int n : a) {System.out.print(n + " ");}}public static void insertSort(int[] a) {if (a == null) {return;}int i, j, temp;int l = a.length;for (i = 1; i < l; i++) {j = i;temp = a[i];if (temp < a[j - 1]) {while (j > 0 && temp < a[j - 1]) {a[j] = a[j - 1];j--;}a[j] = temp;}}}}
0 0
- 算法-插入排序之直接插入排序
- 排序算法-插入排序之直接插入
- 排序算法之直接插入排序算法
- 算法之直接插入排序
- 排序算法之直接插入
- 【算法】之直接插入排序
- 排序算法之直接插入排序
- java排序算法之直接插入排序
- 排序算法之直接插入排序
- 【排序算法】之直接插入排序
- 排序算法之直接插入排序(JAVA)
- Java算法排序之--直接插入排序
- 排序算法之直接插入排序
- 排序算法之直接插入排序
- 排序算法之直接插入排序
- 排序算法之直接插入排序(java)
- 排序算法之直接插入排序
- 排序算法总结之直接插入排序
- Java加密技术(二)——对称加密算法DES&AES
- 网站的关键!教你13步打造漂亮的WEB字体
- Android 热敏打印机打印二维码
- BEA-002616 问题解决
- fileUpload上传视频
- 排序算法之直接插入排序
- shell实践(一)读取一个文件输出文件内容
- 磁盘空间满了之后MySQL会怎样
- 模板方法设计模式
- Elasticsearch Fields _source 返回值字段设置
- ISLR_Propotion
- matlab实现将彩色图像(R,G,B)色分量的直方图显示出
- Windows环境下Android Studio v1.0安装教程
- Android常见的按钮监听器实现方式