博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell排序
阅读量:6805 次
发布时间:2019-06-26

本文共 329 字,大约阅读时间需要 1 分钟。

  hot3.png

function shell_sort(&$arr)
{
         if(!is_array($arr)) return;
        $n = count($arr);
        for($gap=floor($n/2);$gap>0;$gap=floor($gap/=2))
        {
                for($i=$gap;$i<$n;++$i)
                {
                        for($j=$i-$gap;$j>=0&&$arr[$j+$gap]<$arr[$j];$j-=$gap)
                        {
                                $temp = $arr[$j];
                                $arr[$j] = $arr[$j+$gap];
                                $arr[$j+$gap] = $temp;

                    }

              }

        }

}

转载于:https://my.oschina.net/qqwang/blog/166905

你可能感兴趣的文章
PAP认证方式原理和实现
查看>>
PDO 和 MySQLi 区别
查看>>
wamp安装及配置
查看>>
引用计数
查看>>
svn -- svn简介
查看>>
常存敬畏之心
查看>>
AgileEAS.NET平台开发Step By Step系列-药店系统-索引
查看>>
基于邻接表的新顶点的增加
查看>>
1118 Birds in Forest (25 分)
查看>>
追逐心目中的那个Ta
查看>>
【Spiral Matrix】cpp
查看>>
使用sphinx索引mysql数据
查看>>
视频连续播放
查看>>
C# 中的委托和事件(转)
查看>>
使用NSOperation和NSOperationQueue启动多线程
查看>>
关于在UITableViewController页面添加UINavigationBar的方法
查看>>
技术猿面试经
查看>>
C# 查看系统进程
查看>>
C#生成漂亮验证码完整代码类
查看>>
pollard_rho 算法进行质因数分解
查看>>