php冒泡算法,清晰给力,不看后悔!
<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冒泡算法,清晰给力,不看后悔!相关推荐
- Android开发必看知识,不看后悔
Android开发必看知识,不看后悔 打包为大家奉上最实用最给力的资源,不看你绝对后悔. 最强大的UI特效 奇艺高清UI界面源代码 http://www.eoeandroid.com/thread-1 ...
- opencv立方体的画法_【不看后悔!】最详细的立方体透视变化及画法讲解
原标题:[不看后悔!]最详细的立方体透视变化及画法讲解 初学素描的小伙伴们 不知道大家画石膏立方体的时候 有哪些困难呢 下面小编联合素描老师匡鹏智 从最基础为大家仔细讲解立方体 希望能为大家解难! 立 ...
- oracle 冒泡,详解易语言的冒泡算法
我们做一些游戏脚本软件时候,经常要用到这个算法,比如求解离自己身边最近的怪物优先攻击,就要用到这个算法,冒泡算法可以快速的把一组数据按照从大到小,或者从小到大的顺序进行快速排序. 冒泡算法的核心就是, ...
- Java实现冒泡算法及优化冒泡算法
基本思想 冒泡排序(Bubble Sort)通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序(前后大小与要求的顺序不一致)则交换,使值较大的元素逐渐从前移向后部,就象 ...
- enc易能变频_ENC易能变频器故障主修不看后悔
产品品牌 凌科自动化科技有限公司 产品型号 技术精湛,收费合理 生产城市 江苏常州 发货城市 时效短 供货总量 100 最小起订 1 产品单价 300 计量单位 台 ENC易能变频器故障主修不看后悔采 ...
- opencv立方体的画法_【清美艺考】不看后悔!最详细的立方体透视变化及画法讲解...
原标题:[清美艺考]不看后悔!最详细的立方体透视变化及画法讲解 初学素描的小伙伴们 不知道大家画石膏立方体的时候 有哪些困难呢 下面小编联合素描老师匡鹏智 从最基础为大家仔细讲解立方体 希望能为大家解 ...
- php冒泡算法排序,PHP算法大全(2)冒泡排序算法解决差生排序问题
前言 算法是有用的,也是枯燥的,我们尽量用生活中的例子来描述.排序算法是算法中最基础的部分,今天我们一起来排序算法中的冒泡排序算法. 内容概要: 1.什么是冒泡算法-差生排序问题. 2.冒泡算法的动画 ...
- 中文代码示例之冒泡算法, 后感
以前探讨过中文命名在业务部分的优势大于算法部分. 今天又一次看到了这个以冒泡算法的例子: 刘然:批判易语言的人是否用过这门语言,批判它的原因又是什么?有些感触. 先尝试对变量命名进行改进, 来看看是否 ...
- 用python实现冒泡算法
有这样一组数列: [7,6,5,4,3,9,8,2,1], 我们想排序成这样: [1,2,3,4,5,6,7,8,9]. 要怎么做呢?第一次,我们可以把9排到最右边. 最终结果就变成这样: [6, 5 ...
- 冒泡算法的三种JavaScript表示
以前学习冒泡算法,总是弄不清楚n和n-1等一些变量的关系,原因是没有弄明白它的真正含义,今天写了一个冒泡算法的JS小程序,终于弄明白了. var R1=new Array(); R1[1]=35; R ...
最新文章
- b站弹幕 xml php 乱码,B站弹幕Python爬行XML响应中的代码转换问题,python,之,取,b,xml,时,转码...
- Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13
- php 函数:func_get_args()、func_get_arg()与func_num_args()
- QQ提示应用程序并行配置不正确,绿色版QQ不能运行解决方法
- Idea实体类上加@Data注解但get/set方法不生效
- Intel Realsense D435 python 实战(二)
- mfc 固定编辑框输入上限和下限_MFC中编辑框数字限制范围
- Java 算法 数列
- android应用程序优化之布局优化
- USB-AUDIO初步分析
- python升级导致yum命令无法使用的解决办法(修改版)
- 移动接入身份认证技术
- opencv4.0无法打开摄像头_笔记本电脑摄像头打不开怎么办
- qt 在ubuntu下的下载安装及测试
- 设计模式-抽象工厂模式
- flex 4 dropdownlist skin自定义 1
- NVIDIA CUDA Toolkit 各个版本安装方式
- ActiveSync同步Emulator
- 2019奥林匹克计算机竞赛试题,2019-2020年小学数学奥林匹克竞赛试题及答案三年级...
- Predictable Programming on a Precision Timed Architecture
热门文章
- Linux系统新增SWAP分区
- 【Clicker Heroes(点击英雄) 点击助手】自动快速点击程序 无需用手 帮助你刷关卡刷钱
- 我的世界基岩版和java版的种子_我的世界:手机版新手地图种子,PC基岩版通用,快点记下来吧!...
- 小学计算机课画小鸡,《灵活使用“画图”工具画小鸡》教学设计
- 新媒体运营教程:直播流量获取秘籍,建议收藏!
- python匿名函数【lambda】
- 微信隐藏功能系列3:微信关闭朋友圈广告推送
- iOS与Android开发之比较
- 谋哥:App排行榜的秘密
- 【Java】Comparable和Comparator接口