当前位置: 首页 > news >正文

本机做网站服务上传到品牌策划与推广方案

本机做网站服务上传到,品牌策划与推广方案,wordpress只能进首页,辽阳市建设行业培训中心网站题目: PHP 实现希尔排序 描述: 思路分析:希尔排序是基于插入排序的,区别在于插入排序是相邻的一个个比较(类似于希尔中h1的情形),而希尔排序是距离h的比较和替换。 希尔排序中一个常数因子n&a…

题目: PHP 实现希尔排序

描述:

  • 思路分析:希尔排序是基于插入排序的,区别在于插入排序是相邻的一个个比较(类似于希尔中h=1的情形),
  • 而希尔排序是距离h的比较和替换。

  • 希尔排序中一个常数因子n,原数组被分成各个小组,每个小组由h个元素组成,很可能会有多余的元素。
  • 当然每次循环的时候,h也是递减的(h=h/n)。第一次循环就是从下标为h开始。
  • 希尔排序的一个思想就是,分成小组去排序
function shell_sort(array $arr){// 将$arr按升序排列$len = count($arr);$f = 3;// 定义因子$h = 1;// 最小为1while ($h < $len/$f){$h = $f*$h + 1; // 1, 4, 13, 40, 121, 364, 1093, ...}while ($h >= 1){  // 将数组变为h有序for ($i = $h; $i < $len; $i++){  // 将a[i]插入到a[i-h], a[i-2*h], a[i-3*h]... 之中 (算法的关键)for ($j = $i; $j >= $h;  $j -= $h){if ($arr[$j] < $arr[$j-$h]){$temp = $arr[$j];$arr[$j] = $arr[$j-$h];$arr[$j-$h] = $temp;}//print_r($arr);echo '<br/>'; // 打开这行注释,可以看到每一步被替换的情形}}$h = intval($h/$f);}return $arr;
}
http://www.mnyf.cn/news/36893.html

相关文章:

  • 做网站公司如何赚钱建站小程序
  • 怎样做微网站南宁关键词优化公司
  • 白山市住房和建设局网站小熊代刷推广网站
  • html做网站步骤怎么做电商创业
  • 优化网站建设公司网络建站工作室
  • 360优化大师如何优化关键词的排名
  • 四川网站建设找哪家网络公关公司收费
  • 网站开发做网站谷歌广告推广网站
  • 河南省建筑业协会官网郑州专业seo首选
  • 苏州网站建设情况付费恶意点击软件
  • 宋家庄网站建设seo短视频发布页
  • 企业内部网页设计seo自媒体运营技巧
  • 国外vpsseo关键词排名优化手机
  • 做网站的主要任务东莞seo计费
  • 时时彩网站开发本地推荐本地推荐
  • 农业电商平台有哪些淘宝seo排名优化
  • 大连品尚茗居装修公司怎么样广州网站优化价格
  • 怎么在公众号上做网站软文代写是什么
  • 深圳图派做的网站后台加什么怎么找需要做推广的公司
  • 中国免费空间网重庆二级站seo整站优化排名
  • wordpress做学校网站真正免费的网站建站平
  • 钱宝做任务的网站怎么下搜狗推广开户
  • 织梦美女图片网站手机版友情链接的网站
  • cdr可以做网站页面吗嘉兴seo外包公司费用
  • 天河网站建设服务google play服务
  • 网站有访问量 为什么没有询盘企业网站seo贵不贵
  • 萍乡疫情最新情况重庆seo结算
  • 怎么做网站的步骤重庆网站优化公司
  • 猫扑网站开发的游戏站长工具使用方法
  • 六盘水住房和城乡建设部网站百度搜索app免费下载