折半(二分)插入排序
来源:互联网 发布:三生网络直销违法吗 编辑:程序博客网 时间:2024/06/04 17:45
#include<stdio.h>#include<iostream>using namespace std;void BinInsertSort(int a[], int n){ int key, left, right, middle; for (int i=1; i<n; i++) { key = a[i]; left = 0; right = i-1; while (left<=right) { middle = (left+right)/2; if (a[middle]>key) right = middle-1; else left = middle+1; } for(int j=i-1; j>=left; j--) { a[j+1] = a[j]; } a[left] = key; }}int main(){ int a[10]; for(int i = 0;i < 10;i ++) scanf("%d",&a[i]); BinInsertSort(a,10); for(int i = 0;i < 10;i ++) cout << a[i] << " "; cout << endl; return 0;}
0 0
- 折半(二分)插入排序
- 折半(二分)插入排序
- 折半(二分)插入排序
- 折半排序法(二分插入排序法)
- 折半排序法(二分插入排序法)
- 二分排序法(折半插入法)
- 二分排序法(折半插入法)
- Java 实现二分(折半)插入排序
- 折半二分插入排序Java代码
- 【初探】 二分(折半)插入排序
- Java排序之插入排序[二分、折半插入排序](4)
- java实现折半插入排序(二分插入排序)
- 排序算法--折半插入排序(二分查找排序)
- 排序算法二:二分(折半)插入排序
- 插入排序--折半插入
- 插入排序--折半插入
- 直接插入排序,二分(折半)插入排序,希尔插入排序
- C语言:折半插入排序与二分查找
- 面试题九斐波那契和青蛙跳台阶
- Session 初步(二) 之 HTTP Session 浅析
- Apache Mina 入门实例
- 第十、十一周实践项目2 - 存储班长信息的学生类
- hihoCoder 1015 KMP算法
- 折半(二分)插入排序
- XML文件解析
- 关于gcc中string的sizeof
- 希尔排序
- 第十。十一周项目3 - 警察和厨师——1
- java中获取当前日期和前一天日期
- 转:java中时间戳各种实现方式获取效率
- 归并排序
- CountDownTimer 解决 Cancel无效的问题