折半插入排序
来源:互联网 发布:全球夜间灯光数据 编辑:程序博客网 时间:2024/05/17 09:11
#include <iostream>using namespace std;int main(void){ int n,k,mid,midval,low,high,x; cin>>n; k=n; int *a=new int[n]; for(int i=0; i<n; i++) a[i]=k--; for(int i=1; i<n; i++) { x=a[i]; low=0,high=i-1; while(low<=high) { mid=low>>2+high>>2; midval=a[mid]; if(midval>x) high=mid-1; else low=mid+1; } for(int j=i-1; j>=low; j--) a[j+1]=a[j]; a[low]=x; } for(int i=0; i<n; i++) cout<<a[i]<<" ";}
阅读全文
1 0
- 插入排序--折半插入
- 插入排序--折半插入
- 排序:折半插入排序
- 排序--折半插入排序
- 排序-折半插入排序
- 【插入排序】折半插入排序
- 插入排序--折半插入排序
- 折半插入排序,插入排序
- 折半插入排序
- 折半插入排序
- 折半插入排序算法
- 折半插入排序算法
- 折半插入排序 练习
- 折半插入排序
- 折半插入排序
- 折半插入排序
- 折半插入排序 Java
- 折半插入排序算法
- 避免block的循环引用
- Java代理模式及其应用
- could not launch process: Could not determine version number: could not find symbol value for runtim
- Idea与GIT命令行绑定方法
- 转载
- 折半插入排序
- java.util.BitSet的使用
- 执行apt-get命令提示没有该命令
- 软键盘弹起收回,执行的动作
- 字母出现频率统计用python实现
- gRPC golang开发指南
- mariadb 安装
- OpenCV学习记录(二):自己训练haar特征的adaboost分类器进行人脸识别
- 解决部分控件,自动获取焦点的情况