读书笔记之shell排序

环境:

[lanux@localhost--Debug--15:29]$uname -sr
Linux 2.6.34.7-61.fc13.i686.PAE
[lanux@localhost--Debug--15:32]$rpm -qa|grep anjuta
anjuta-doc-2.30.2.1-1.fc13.noarch
anjuta-2.30.2.1-1.fc13.i686
anjuta-devel-2.30.2.1-1.fc13.i686
[lanux@localhost--Debug--15:33]$

 

 

此shell排序对增量序列作简单化假设,假设为{0,1,5,19,41}。

 

C代码:


一趟shell排序:

 

增量序列假设:

 

shell排序:

 

结果示例:

[lanux@localhost--Debug--15:33]$./shellsort
array number fallow as:
   841    372    566    967    201    692    967     94    192    486
   784    308     96    922    452     43    433    429    519    856
   962    780    830    910    316    265    932    547    194    491
The shell sort follow:
    43     94     96    192    194    201    265    308    316    372
   429    433    452    486    491    519    547    566    692    780
   784    830    841    856    910    922    932    962    967    967
[lanux@localhost--Debug--15:46]$

 

2010-12-03  15:47:00

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值