范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

扣丁学堂PHP培训分享PHP实现冒泡排序方法实例

  在现如今,随着PHP程序开发中我们会遇到很多排序,而冒泡排序也是常见之一,想要做好PHP开发,那么我们肯定要很轻松的使用PHP来实现冒泡排序,本篇文章来给大家讲讲PHP冒泡排序!我们一起来看看PHP实现冒泡排序的多种方法吧!
  冒泡排序是非常容易理解和实现,以从小到大排序举例:
  设数组长度为N。
  1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。
  2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就"沉"到数组第N-1个位置。
  3.N=N-1,如果N不为0就重复前面二步,否则排序完成。
  方案一:
  <?php
  functionbubble1_sort($array)
  {
  $count=count($array);
  if($count<=1){
  return$array;
  }
  for($i=0;$i<$count;$i++){
  for($j=0;$j<$count;$j++){
  if($array[$i]<$array[$j]){
  $temp=$array[$i];
  $array[$i]=$array[$j];
  $array[$j]=$temp;
  }
  }
  }
  return$array;
  }
  方案二:
  <?php
  functionbubble2_sort($array)
  {
  $count=count($array);
  if($count<=1){
  return$array;
  }
  for($i=0;$i<$count;$i++){
  for($j=1;$j<$count-$i;$j++){
  if($array[$j-1]>$array[$j]){
  $temp=$array[$j-1];
  $array[$j-1]=$array[$j];
  $array[$j]=$temp;
  }
  }
  }
  return$array;
  }
  方案三:
  设置一个标志,如果这一趟发生了交换,则为true,否则为false。明显如果有一趟没有发生交换,说明排序已经完成。
  <?php
  functionbubble3_sort($array)
  {
  $count=count($array);
  if($count<=1){
  return$array;
  }
  $flag=true;
  $j=$count;
  while($flag){
  $flag=false;
  for($i=1;$i<$j;$i++){
  if($array[$i-1]>$array[$i]){
  $temp=$array[$i-1];
  $array[$i-1]=$array[$i];
  $array[$i]=$temp;
  $flag=true;
  }
  }
  $j--;
  }
  return$array;
  }
  方案四:
  如果有100个数的数组,仅前面10个无序,后面90个都已排好序且都大于前面10个数字,那么在第一趟遍历后,最后发生交换的位置必定小于10,且这个位置之后的数据必定已经有序了,记录下这位置,第二次只要从数组头部遍历到这个位置就可以了。
  <?php
  functionbubble4_sort($array)
  {
  $count=count($array);
  if($count<=1){
  return$array;
  }
  $flag=$count;
  while($flag>0){
  $k=$flag;
  $flag=0;
  for($j=1;$j<$k;$j++){
  if($array[$j-1]>$array[$j]){
  $temp=$array[$j-1];
  $array[$j-1]=$array[$j];
  $array[$j]=$temp;
  $flag=$j;
  }
  }
  }
  return$array;
  }
  方案五:
  <?php
  functionbubble_sort($array)
  {
  $count=count($array);
  if($count<=1){
  return$array;
  }
  for($i=$count-1;$i>0;$i--){
  $flag=false;
  for($j=0;$j<$count;$j++){
  if($array[$j]>$array[$j+1]){
  $temp=$array[$j];
  $array[$j]=$array[$j+1];
  $array[$j+1]=$temp;
  $flag=true;
  }
  }
  if(!$flag)
  break;
  }
  return$array;
  }
  以上就是PHP实现冒泡排序多种方法的详细介绍,最后想要了解更多关于PHP开发发展前景趋势,请关注扣丁学堂官网、微信等平台,扣丁学堂PHP培训IT职业在线学习教育平台为您提供权威的PHP视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的一套PHP视频教程课程,让你快速掌握PHP从入门到精通开发实战技能。扣丁学堂PHP技术交流群:374332265。

学习华为,联想赞助虎年央视春晚,摩托罗拉edgeX30会亮相每年除夕夜,央视春节晚会都是一道必不可少的年夜饭,陪家人一起看小品成为中国人独特的记忆。你可能只会看一两个小品,或者喜欢明星的歌舞,但一定会全程开着电视和鞭炮一起当做新年背景音乐,moto手机春晚贺岁!千万量级引发讨论,销量成绩亮眼在全国上下喜迎新年的时候,不少网友都在猜测今年春晚的标王会花落谁家。就在今天,联想中国区手机业务部总经理陈劲宣布,将在春晚上为大家贺新春。春晚的广告模式比较多样化,但如果要单独送上印度对在印中企业展开大规模查税,中国商务部对印度投资环境感到担忧来源环球时报环球网环球时报环球网报道记者倪浩近期,印度税务部门对中国有关在印企业开展大规模进驻式税务稽查,中国商务部新闻发言人高峰1月27日回应称,中方对此表示关注,并对印度投资环联想乐檬K12Pro手机长测现在用的手机是联想乐檬K12Pro,于2021年2月购买,到现在已将近一年时间,网上看到的评测,都是厂家的通稿,现在我来谈谈实际使用感受。这部机器,899元买的,以2021年标准,三款零差评手机,买对不买贵,一月换机必备导读三款零差评手机,买对不买贵,一月换机必备其实手机现在作为日常必用的工作已经离不开我们的生活和学习等方方面面,目前手机市场也有各种各样的手机让很多朋友难以去选择,今天就给大家推荐第一波动力锂电池退役潮来临,每个电池都是活的?不知不觉9年过去了,从2012年中国新能源汽车大规模上市,到如今大街小巷随处可见的电动汽车。截至2021年中国已经累计出售560多万辆电动汽车。然而,随着时间的推移,如今第一批电动快过年了,4000预算买什么手机好一点?求推荐?感谢您的阅读!快过年了,4000预算买什么手机好一点?求推荐快过年了,我们都想自己有一款适合我们的手机。那么,在4000元价位中,有什么样的手机值得我们去考虑,能够让我们更好的去体阿里巴巴是一家怎样的公司?阿里巴巴是一家生态圈公司可以把阿里巴巴看成是一个国家,马云也说阿里是全球第十三大经济体,做为国家除了造币外,其他能力他都具备,造币阿里巴巴也具备能力,只是不敢而已。阿里对社会的价值联想又成立全资子公司,又是为哪般?不用急了,等国家调查处理下结论后不迟。首先要调整股权结构,重新定位联想的组织架构和机制,要降低高负债率必须注资,清欠应收账款。再者必须清产核资,剥离金融资产。确定国有控股后,理顺管张一鸣卸任多家字节跳动关联公司法定代表人张利东接任1月27日,证券时报e公司记者获悉,张一鸣卸任多家字节跳动关联公司法定代表人,包括北京字节跳动网络技术有限公司北京字跳网络技术有限公司上海字跳网络技术有限公司蜜柚网络科技(上海)有3次创业身价百亿,2年前却被大众判死刑,李想如今怎样了?他,19岁放弃高考去创业25岁,成为亿万富豪,被央视评为80后创业领军人物39岁,身价再次暴涨,一夜间闯过200亿大关。他,在3个领域连续创业20年,一家公司市值700亿,一家公司
推荐一份远程办公与协作的软件清单特殊时期,如果一个公司具备远程协作办公的能力,意味着企业能够在面对突发事件时,具备抵抗风险的能力。远程办公会成为趋势移动互联网的普及,尤其是个人网络化及组织网络化之后,涌现了很多优从硬件到软件,软的瓶颈更难突破2011年,大名鼎鼎的Solidworks软件出现后门事件,一时震惊国内。很多人对Solidworks可能不熟悉,但是在制造业中的人大概无法忽略它。Solidworks是世界上第一住在旧窑洞的程老汉一家没钱盖新房抽一口自己种的旱烟就是享受程老汉一家住在山脚下的窑洞里,窑洞已经有几十年了,这里的人大都已经盖了新房,搬出了窑洞。老人讲由于自己条件不好,儿子30多岁了还没有结婚。休息时,抽一口自己种的旱烟就是享受,很舒服关中第一奇观彬县大佛寺石窟唐代开凿佛像丰满婀娜体现盛唐文化彬县大佛寺石窟位于陕西省彬县城西十千米西兰公路旁的清凉山脚下,是陕西境内最大的石窟群。大佛寺石窟始凿于南北朝时期,大规模开凿于唐初,距今已有1300年的历史。共有佛龛446处,造像大娘一个人住在城墙窑洞里舍不得离开村里的老朋友是最好的陪伴去社树古城寻找古城墙,问两位在聊天的大娘,残存的古城墙在哪里,好心的大娘带我找到古城墙,并告诉我她还居住在城墙窑洞里。大娘打开门,邀请我参观她的窑洞,大娘讲村里只有几户人家还住在城思念家乡院子里的那颗柿子树长大进城丢掉了乡村童年的天真小时候生活在乡村,房前屋后栽了各种果树,盼望果子成熟的季节,可以自由自在的吃,想吃那个摘那个。15岁一家人进了城,时常想起那些果树,特别是果子成熟的季节,还要去买没有老家哪棵树甜的智能电动牙刷入门首选荣耀亲选小棒冰智能声波电动牙刷刷牙是一件小事,但是我们每天都要去做,早晚各一次,所以牙刷就成了我们生活中的必需品!随着大家对刷牙质量的追求,电动牙刷开始普及开来,发展到今天,电动牙刷已经融入了不少智能功能,而且电信运营商还能靠流量小生玩转5G业务营销吗?01hr2019年6月6日,工信部向中国移动中国电信中国联通和广电发放5G业务牌照,中国进入5G网络建设的快轨道。2020年初,突如其来的新冠肺炎疫情爆发以来,以火神山雷神山建设项实测见真章揭秘华为nova65G隐藏杀手锏2019年以来,关于5G网络的江湖传闻传得沸沸扬扬,这一整年关于5G的探讨与研究数不胜数。而到了2019年的下半年,各大手机厂商也纷纷推出了自家的5G手机,11月份,三大运营商更是大电量,不一样,南卡N2真无线耳机体验评测现在真无线耳机越来越多,但是就大家的使用体验来看,无线耳机的续航都不理想,笔者之前使用的无线蓝牙耳机下班的时候满电,坐一个小时地铁基本上就没电了。所以无线耳机的续航真的很重要。今天华为HiLink欧普炫彩床头灯,一款有温度的智能灯具现在越来越多的家居产品都是智能的了,灯具就是其中庞大的一支。作为华为用户家中必备华为HiLink生态产品,所以,华为智能家居生态链每出新品,我都会格外关注。今天就来说一说最近华为H