PHP冒泡排序算法代码详细解读


Posted in PHP onJuly 17, 2011
<?php 
$arr = array(345,4,17,6,52,16,58,69,32,8,234); 
$n = count($arr); 
for($i=1;$i<$n;$i++){ 
//其中的为什么$n-1是因为数组是从0开始计算的 
//接下来是第一次内循环 
for($j=$n-1;$j>=$i;$j--) 
{ 
//如果$arr[10]<$arr[9]; 
//temp = $arr[9]; 
if($arr[$j]<$arr[$j-1]){ 
//$temp 暂时先把小的值放起来 
$temp = $arr[$j-1]; 
//这个时候开始要交换位置了 
$arr[$j-1] = $arr[$j]; 
//$arr[9] = $arr[10]的值 
$arr[$j] = $temp; 
//$arry[10]的值等于$arr[9]的值 
//这个时候就要开始交换位置了 
} 
} 
} 
?>
PHP 相关文章推荐
php5 and xml示例
Nov 22 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
PHP写日志的实现方法
Nov 05 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
简单PHP会话(session)说明介绍
Aug 21 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
Nov 17 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
tp5实现微信小程序多图片上传到服务器功能
Jul 16 PHP
PHP实现考试倒计时功能代码
Apr 16 PHP
MySQL连接数超过限制的解决方法
Jul 17 #PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 #PHP
PHP中改变图片的尺寸大小的代码
Jul 17 #PHP
php中用foreach来操作数组的代码
Jul 17 #PHP
PHP Undefined index报错的修复方法
Jul 17 #PHP
php max_execution_time执行时间问题
Jul 17 #PHP
PHP写杨辉三角实例代码
Jul 17 #PHP
You might like
php 静态变量的初始化
2009/11/15 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
zend framework重定向方法小结
2016/05/28 PHP
使用PHP开发留言板功能
2019/11/19 PHP
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
Python通过future处理并发问题
2017/10/17 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Python @property原理解析和用法实例
2020/02/11 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
flask项目集成swagger的方法
2020/12/09 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
刚毕业大学生自荐信范文
2014/02/20 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
办公室禁烟通知
2015/04/23 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python