<html>
<head><title>PHP冒泡排序法演示</title><style>h1{text-align: center; color: purple;}table{font-size: 12px; font-family: arial; background-color: black; text-align: center;}td{background-color: white;}.base{background-color:#0C3;}.light{background-color:#0F0;}.title{background-color:#FF3; text-align: center;}</style>
</head>
<body> <h1>冒泡排序法演示</h1> <table cellpadding="5" cellspacing="1" border="0" align="center"> <?php
//随机生成数组  $arr=array();  echo '<tr><td colspan="10" class="title">初始值</td></tr>';  echo '<tr>';  for($i=0;$i< 10;$i++){  $arr[$i]=rand();  echo "<td>\$arr[$i]={$arr[$i]}</td>";  }
//进行冒泡法排序  for($i=9;$i>0;$i--){  echo '<tr><td colspan="10" class="title">第'.(10-$i).'次</td></tr>';  for($j=0;$j< $i;$j++){  if($arr[$j]< $arr[$j+1]){  $tmp=$arr[$j];  $arr[$j]=$arr[$j+1];  $arr[$j+1]=$tmp;  }   echo '<tr>';  for($k=0;$k< 10;$k++){  switch($k){   case $j : echo '<td class="base">'; break;  case $j+1 : echo '<td class="light">'; break;  default : echo '<td>';  }  echo "\$arr[$k]={$arr[$k]}</td>";  }  echo '</tr>';  }  }
//显示排序结果  echo '<tr><td colspan="10" class="title">结果</td></tr>';  echo '<tr>';  for($i=0;$i< 10;$i++){  echo "<td>\$arr[$i]={$arr[$i]}</td>";  }  echo '</tr>';  ?>
</table>
</body>
</html>

php冒泡算法,清晰给力,不看后悔!相关推荐

  1. Android开发必看知识,不看后悔

    Android开发必看知识,不看后悔 打包为大家奉上最实用最给力的资源,不看你绝对后悔. 最强大的UI特效 奇艺高清UI界面源代码 http://www.eoeandroid.com/thread-1 ...

  2. opencv立方体的画法_【不看后悔!】最详细的立方体透视变化及画法讲解

    原标题:[不看后悔!]最详细的立方体透视变化及画法讲解 初学素描的小伙伴们 不知道大家画石膏立方体的时候 有哪些困难呢 下面小编联合素描老师匡鹏智 从最基础为大家仔细讲解立方体 希望能为大家解难! 立 ...

  3. oracle 冒泡,详解易语言的冒泡算法

    我们做一些游戏脚本软件时候,经常要用到这个算法,比如求解离自己身边最近的怪物优先攻击,就要用到这个算法,冒泡算法可以快速的把一组数据按照从大到小,或者从小到大的顺序进行快速排序. 冒泡算法的核心就是, ...

  4. Java实现冒泡算法及优化冒泡算法

    基本思想 冒泡排序(Bubble Sort)通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序(前后大小与要求的顺序不一致)则交换,使值较大的元素逐渐从前移向后部,就象 ...

  5. enc易能变频_ENC易能变频器故障主修不看后悔

    产品品牌 凌科自动化科技有限公司 产品型号 技术精湛,收费合理 生产城市 江苏常州 发货城市 时效短 供货总量 100 最小起订 1 产品单价 300 计量单位 台 ENC易能变频器故障主修不看后悔采 ...

  6. opencv立方体的画法_【清美艺考】不看后悔!最详细的立方体透视变化及画法讲解...

    原标题:[清美艺考]不看后悔!最详细的立方体透视变化及画法讲解 初学素描的小伙伴们 不知道大家画石膏立方体的时候 有哪些困难呢 下面小编联合素描老师匡鹏智 从最基础为大家仔细讲解立方体 希望能为大家解 ...

  7. php冒泡算法排序,PHP算法大全(2)冒泡排序算法解决差生排序问题

    前言 算法是有用的,也是枯燥的,我们尽量用生活中的例子来描述.排序算法是算法中最基础的部分,今天我们一起来排序算法中的冒泡排序算法. 内容概要: 1.什么是冒泡算法-差生排序问题. 2.冒泡算法的动画 ...

  8. 中文代码示例之冒泡算法, 后感

    以前探讨过中文命名在业务部分的优势大于算法部分. 今天又一次看到了这个以冒泡算法的例子: 刘然:批判易语言的人是否用过这门语言,批判它的原因又是什么?有些感触. 先尝试对变量命名进行改进, 来看看是否 ...

  9. 用python实现冒泡算法

    有这样一组数列: [7,6,5,4,3,9,8,2,1], 我们想排序成这样: [1,2,3,4,5,6,7,8,9]. 要怎么做呢?第一次,我们可以把9排到最右边. 最终结果就变成这样: [6, 5 ...

  10. 冒泡算法的三种JavaScript表示

    以前学习冒泡算法,总是弄不清楚n和n-1等一些变量的关系,原因是没有弄明白它的真正含义,今天写了一个冒泡算法的JS小程序,终于弄明白了. var R1=new Array(); R1[1]=35; R ...

最新文章

  1. b站弹幕 xml php 乱码,B站弹幕Python爬行XML响应中的代码转换问题,python,之,取,b,xml,时,转码...
  2. Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13
  3. php 函数:func_get_args()、func_get_arg()与func_num_args()
  4. QQ提示应用程序并行配置不正确,绿色版QQ不能运行解决方法
  5. Idea实体类上加@Data注解但get/set方法不生效
  6. Intel Realsense D435 python 实战(二)
  7. mfc 固定编辑框输入上限和下限_MFC中编辑框数字限制范围
  8. Java 算法 数列
  9. android应用程序优化之布局优化
  10. USB-AUDIO初步分析
  11. python升级导致yum命令无法使用的解决办法(修改版)
  12. 移动接入身份认证技术
  13. opencv4.0无法打开摄像头_笔记本电脑摄像头打不开怎么办
  14. qt 在ubuntu下的下载安装及测试
  15. 设计模式-抽象工厂模式
  16. flex 4 dropdownlist skin自定义 1
  17. NVIDIA CUDA Toolkit 各个版本安装方式
  18. ActiveSync同步Emulator
  19. 2019奥林匹克计算机竞赛试题,2019-2020年小学数学奥林匹克竞赛试题及答案三年级...
  20. Predictable Programming on a Precision Timed Architecture

热门文章

  1. Linux系统新增SWAP分区
  2. 【Clicker Heroes(点击英雄) 点击助手】自动快速点击程序 无需用手 帮助你刷关卡刷钱
  3. 我的世界基岩版和java版的种子_我的世界:手机版新手地图种子,PC基岩版通用,快点记下来吧!...
  4. 小学计算机课画小鸡,《灵活使用“画图”工具画小鸡》教学设计
  5. 新媒体运营教程:直播流量获取秘籍,建议收藏!
  6. python匿名函数【lambda】
  7. 微信隐藏功能系列3:微信关闭朋友圈广告推送
  8. iOS与Android开发之比较
  9. 谋哥:App排行榜的秘密
  10. 【Java】Comparable和Comparator接口