希尔排序
来源:互联网 发布:js动态删除指定tr 编辑:程序博客网 时间:2024/06/04 18:25
时间复杂度O(n2),空间复杂度O(1)
不稳定
#include<iostream>using namespace std;//希尔排序void ShellSort(int *num, int len){int dk,i,j;for(dk=len/2; dk>=1; dk/=2){for(i=dk; i<len; i++){if(num[i]<num[i-dk]){int temp=num[i];for(j=i-dk;j>=0&&num[j]>temp;j-=dk)num[j+dk]=num[j];num[j+dk]=temp;}}}} int main(){int num[10]={2,3,9,4,1,6,4,9,1,9};ShellSort(num,10);for(int i=0; i<10; i++)cout<<num[i]<<" ";cout<<endl;return 0;}
0 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- web项目中javax.servlet.ServletExcecption: java.lang.ClassNotFoundException: com.mysql.jdb.Driver
- ORACLE中用rownum分页并排序的SQL语句
- KVC
- C++对象模型浅析
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
- 希尔排序
- openwrt支持pl2303usb转串口设备
- 笔记本安装虚拟机
- 线性回归正则化 regularized linear regression
- angularjs How to set focus on input field?
- mysql反转pojo实体类 (注解)
- Java IO文件流
- 构建之法 2
- [HDU 5029] Relief grain (树链剖分+线段树)