[算法练习]插入排序的C语言实现
来源:互联网 发布:鹰眼软件定位下载 编辑:程序博客网 时间:2024/05/17 06:12
#include <stdio.h>void insert_sort();int length;int n=0;int main(){int a[]={4,7,1,17,11,6,9,1,9,12};int i;length=sizeof(a)/sizeof(a[0]);printf("before:\t");for(i=0;i<length;i++)i!=length-1?printf("%d, ",a[i]):printf("%d",a[i]);printf("\n");insert_sort(a);printf("after:\t");for(i=0;i<length;i++)i!=length-1?printf("%d, ",a[i]):printf("%d",a[i]);getchar();}void insert_sort(int arr[]){int i,j,key,index;for (i=1;i<length;i++){//key <- arr[i]key = arr[i];//insert key into sorted arrfor(j=0;j<i;j++){n++;if(key<=arr[j]){//if key<a[j] then insert key to index jfor(index=i;index>j;index--){//arr[i]<-arr[i-1]arr[index]=arr[index-1];}arr[j]=key;break;//next key}}}}
0 0
- [算法练习]插入排序的C语言实现
- 插入排序算法的C语言实现
- 排序算法的C语言实现-插入排序
- [算法练习]堆排序的C语言实现
- [算法练习]快速排序的C语言实现
- [算法练习]冒泡排序的C语言实现
- [算法练习]选择排序的C语言实现
- 插入排序算法C语言实现
- 插入排序算法C语言实现
- 插入排序算法(C语言实现)
- 直接插入排序算法--c语言实现
- 【算法】直接插入排序C语言实现
- 插入排序算法C语言实现
- C语言直接插入排序和折半插入排序算法的实现
- C语言排序算法实现之插入排序
- 排序算法之插入排序(C语言实现)
- C语言实现的插入排序
- 插入排序的C语言实现
- 【数字的可视化:python画图之散点图sactter函数详解】
- 防止form表单提交按钮多次点击导致提交多次
- 安装ELK
- MySQL 5.7 修改数据库文件存储位置
- suricata在netmap模式无法抓包的原因
- [算法练习]插入排序的C语言实现
- [编程题]跳石板
- 【web开发】:Intellij Idea创建web项目
- 拓扑排序
- 在Spark集群中,集群的节点个数、RDD分区个数、cpu内核个数三者与并行度的关系??
- 选择排序
- 实习第三天
- 浙江工业大学校赛 小M和天平
- 获得排序索引函数改进