直接插入排序
来源:互联网 发布:淘宝企业店铺的优势 编辑:程序博客网 时间:2024/05/16 13:42
排序过程:从无序的表中抽取第一个元素,把它插入到有序表中合适的位置,使得序表依然有序
有点类似于玩扑克牌,将摸到的牌放在手中排列好的牌当中合适的位置。
public void sorting() {for(int i=1;i<array.length;i++){for(int j=0;j<i;j++){if(array[i]<array[j]){int temp=array[i];for(int k=i;k>j;k--){array[k]=array[k-1];}array[j]=temp;break;}}}}
时间复杂度: 平均 O(n^2) 最好O(n) 最坏O(n^2) 稳定
代码下载:
http://download.csdn.net/detail/hbdatouerzi/9330395
0 0
- 插入排序--直接插入
- 插入排序------直接插入
- 插入排序---直接插入
- 排序:直接插入排序
- 排序---直接插入排序
- 排序 -- 直接插入排序
- 排序---直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序:直接插入排序
- 【排序】直接插入排序
- 排序--直接插入排序
- 排序--直接插入排序
- 排序-直接插入排序
- 插入排序--直接插入排序
- 插入排序-直接插入排序
- 数据结构实验之查找七:线性之哈希表
- c++类---隐式的类型转换
- Linux多线程网络编程(一)
- Java和C++区别
- 【Cocos2d-x 3.x】 精灵帧缓存和纹理缓存
- 直接插入排序
- 将java程序做成可执行文件
- iOS-Swift-递归计算Cell高度
- Java finally语句到底是在return之前还是之后执行?
- shell排序
- write 操作文件注意事项
- “南大软院大神养成计划“_第二十一天的学习“
- Android Studio 设置内存大小及原理,优化运行速度
- JAVA设计模式之单例模式