shell sort (希尔排序)
2006-06-08
作者:amao 同分类文章
description:
http://my.opera.com/419/homes/labs/files/shellsort.html 看后修改的一个用于php数组的排序<?php
function shellsort($array,$n)
{
for ($gap =(int) $n/2;$gap=(int)$gap,$gap > 0; $gap /= 2){
for ($i = $gap; $i < $n; $i++){
for ($j = $i-$gap; $j>=0 && $array[$j]>$array[($j+$gap)]; $j -= $gap) {
$temp = $array[$j];
$array[$j] = $array[($j+$gap)];
$array[($j+$gap)] = $temp;
}
}
}
return $array;
}
$array=array(85,40, 79, 80, 92, 20, 34, 77);
$new_array=shellsort($array,count($array));
print_r($new_array);
?>
相关
将远程服务器上的图片保存在自己的服务器上
用PHP fsockopen写的HTTP下载的类
linux远程管理工具Webmin安装指南
php 生成 PDF 文件
读取汉字点阵数据
用PHP和MySQL保存和输出图片
php加速方案[缓存] 之apc篇
用sql语句来创建并赋予mysql用户权限
php web打印解决方案
免费 pdf 库类 library