插入排序
来源:互联网 发布:ps软件使用视频教程 编辑:程序博客网 时间:2024/06/05 15:50
直接插入排序,时间复杂度为O(n^2)
#include <iostream>#include <stdio.h>using namespace std;int insertion_sort(int * unsorted,int len){ for(int i = 1 ; i<len ; i++){ int temp = unsorted[i]; int j = i; while( j > 0 && temp < unsorted[j-1]){ unsorted[j] = unsorted[j-1]; j--; } unsorted[j] = temp; } return 1;}int printarry(int* arry,int len){ for(int i=0 ; i<len ; i++ ){ printf("%d ",arry[i]); } printf("\n"); return 1;}int main(){ cout << "Hello world!" << endl; int sortarry[] = {5,2,72,1,777,22222,22}; int len = sizeof(sortarry)/sizeof(int); printf("unsorted arry len is %d ,value is: ",len); printarry(sortarry,len); insertion_sort(sortarry,len); printf("sorted arry len is %d ,value is: " ,len); printarry(sortarry,len); return 0;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- Python中中文乱码问题
- java中的递归调用算法
- Java时间类Date全解析
- Android-满屏幕拖动的控件
- Android DIY之路 (四)拖拽替换,一个view发送其他所有view绑定即可监听到。
- 插入排序
- Ionic 列表
- SpringMVC中AcceptHeaderLocaleResolver分析
- 四种引流的方式
- 透明QT界面
- final关键字
- IO:输入输出
- HDU1698
- Java中IO流总介