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

做企业网站需要什么/最全磁力搜索引擎

做企业网站需要什么,最全磁力搜索引擎,拖拽网站,南昌网站推广使用PHP实现简单的桶排序原理发布时间:2020-04-26 11:49:40来源:亿速云阅读:116作者:小新今天小编给大家分享的是使用PHP实现简单的桶排序原理,相信很多人都不太了解,为了让大家更加了解,所以给…

使用PHP实现简单的桶排序原理

发布时间:2020-04-26 11:49:40

来源:亿速云

阅读:116

作者:小新

今天小编给大家分享的是使用PHP实现简单的桶排序原理,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

简单意义上的桶排序:

● 桶排序的原理是先安排N+1个桶作为容器,若数据范围为N的话。

● 然后将测试数据(所需排序的数据)进行循环,放入对应的桶内。数据一定是在范围N内的。

● 最后,循环桶里的元素,并且输出,进行从大到小或从小到大的排序。

例如:

● 我们的取值范围是10,那么就要定义一个 11长度的数组$arr. 并且让所有的元素值都为0

● 然后,对需要排序的数组进行循环 如5,3,5,2,8.

● 将数据依次对应$arr桶数组内元素,即 如果是5,则使$arr[5]++.

● 这时候 $arr[2]=1 $arr[3]=1 $arr[5]=2 $arr[8]=1

● 然后循环$arr的数组,若$arr[2]=1,则循环输出元素2一次,$arr[5]=2,则循环输出5两次

● 结果输出即为 2 3 5 5 8

● 如果循环数值是从大到小 则会是从大到小的排序<?php

//设置默认数组,默认值为0;

$arr = array();

for ($i = 0; $i <= 10; $i++) {

$arr[$i] = 0;

}

//设置测试的五个数据

$arr1 = array(5, 3, 5, 2, 8);

//根据数据 对默认数组的对应元素进行+1; J的取值范围不能等于$arr1数组长度

for ($j = 0; $j < count($arr1); $j++) {

//这边给相应的数组值+1

$arr[$arr1[$j]]++;

}

//开始循环输出 默认数组 $arr 里面相应的值

for ($k = 0; $k <= 10; $k++) {

for ($l=1; $l <=$arr[$k]; $l++) {

echo "$k ";

}

}

?>

缺点:

● 浪费空间.

● 无法进行浮点数据的排序.

关于使用PHP实现简单的桶排序原理就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

http://www.jmfq.cn/news/5209921.html

相关文章:

  • 网站开发先做后台还是前台/百度老年搜索
  • 石家庄哪家网站做的好/2022小说排行榜百度风云榜
  • 网站建设seo网络推广/免费b站推广网站详情
  • tp做网站签到功能/网站备案查询工信部
  • 怎么用ppt做网站/济南做seo排名
  • 匈牙利网站后缀/郑州竞价托管代运营
  • 纯静态做企业网站/中小企业管理培训班
  • 漳州市网站建设公司/女装标题优化关键词
  • 酒店做爰视频网站/东莞网站推广优化网站
  • 宝塔wordpress建站教程/谈谈对seo的理解
  • 网站缓存优化怎么做/百度指数app官方下载
  • 建委 建设局 的官方网站/站长之家网站排行榜
  • 菏泽官方网站/牛奶软文广告营销
  • 私募网站建设/江门seo外包公司
  • 门户网站网站开发/优秀网站设计赏析
  • 天津规划设计公司/qq群怎么优化排名靠前
  • idea15网站开发/百度开发平台
  • js 曲线 网站/品牌策划公司介绍
  • 网站开发用px好还是em好/搜索引擎优化趋势
  • 北京制作公司网站/seo优化的基本流程
  • wordpress做文字站/免费的seo
  • 最简单的网站建设/2022年国际十大新闻
  • 有声阅读网站如何建设/怎样制作网页设计
  • 做环球资源网站有没有效果/百度怎么推广自己的作品
  • 二级栏目网站/晚上必备免费软件大全苹果
  • 支付宝 wordpress 插件/关键词优化的原则
  • 后台网站建设招聘/东莞seo快速排名
  • 网站需求建设关系书/郑州百度推广代运营
  • WordPress多站点绑定域名/手机网站怎么优化关键词
  • wordpress主题学习/网络营销企业网站优化