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 相关文章推荐
php获取post中的json数据的实现方法
Jun 08 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
PHP使用curl模拟post上传及接收文件的方法
Mar 04 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
PHP实现文件上传下载实例
Oct 18 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 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
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
php-msf源码详解
2017/12/25 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
python request 模块详细介绍
2020/11/10 Python
同学聚会主持词
2014/03/18 职场文书
租房合同协议书
2014/04/09 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
高一军训的心得体会
2014/09/01 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python