插入排序 二分查找插入排序
来源:互联网 发布:java中compareto的用法 编辑:程序博客网 时间:2024/05/18 05:01
#include <stdio.h>#include <stdlib.h>#define MAXN 100void insertsort(int array[],int top)//top为界限{ for(int i=1;i<=top;i++){ int left=0; int right=i-1; int temp=array[i]; while(right>=left) { int middle=(left+right)/2; if(array[middle]>temp) right=middle-1; else left=middle+1; } //查找结果:每次查找完,left总比right大一 //查找结果:最后,array[left]总比temp大 //插入结果:把与之前的数相同的数插入时,插在后方了 for(int j=i-1;j>=left;j--) array[j+1]=array[j]; array[left]=temp; } return;}int main(){ int array[MAXN]; for(int i=0;i<MAXN;i++) scanf("%d",&array[i]); insertsort(array,MAXN-1); for(int j=0;j<MAXN;j++) printf("%d",array[j]); return 0;}
1 0
- 二分查找插入排序
- 二分查找插入排序
- 插入排序 二分查找
- 二分查找插入排序
- 二分查找插入排序
- 插入排序 二分查找插入排序
- 插入排序+二分查找
- 插入排序与二分查找
- 插入排序之二分查找
- 冒泡排序,插入排序,二分查找
- [整理]插入排序以及二分查找排序
- 二分插入排序和二分查找
- 插入排序 二分插入排序
- 插入排序-二分插入排序
- 冒泡排序,选择排序,直接插入排序,二分查找排序
- 插入排序优化:简单插入排序->二分查找插入排序->二路插入排序->shell插入排序
- 插入排序的二分查找策略
- 插入,冒泡,选择,快速排序,二分查找
- 文本框编辑多按几次删除(退格)键返回登录页面异常修改
- 近5年133个java面试题
- listview+checkbox
- HLG 2015 千万次的问
- mysql局域网连接设置——Windows
- 插入排序 二分查找插入排序
- 2.JavaWeb复习 之servlet和jsp之间传值问题
- mfc 选择文件并显示
- 51Nod--1018排序
- Android NestedScrolling机制完全解析 带你玩转嵌套滑动
- Android高手进阶教程(九)之----Android Handler的使用!!!
- 14 List,Set,Map的区别
- 数据结构实验之查找六:顺序查找
- SVM资料记录