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 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
Jun 27 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
推荐10个提供免费PHP脚本下载的网站
Dec 31 PHP
php链表用法实例分析
Jul 09 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
php生成扇形比例图实例
2013/11/06 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
JQuery基础语法小结
2015/02/27 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
Angular排序实例详解
2017/06/28 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
利用python编写一个图片主色转换的脚本
2017/12/07 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
python实现合并两个排序的链表
2019/03/03 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
Python 处理文件的几种方式
2019/08/23 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
Python restful框架接口开发实现
2020/04/13 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
工作自我评价分享
2013/12/01 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
清明节扫墓活动方案
2014/03/02 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
关于远足的感想
2015/08/10 职场文书
教师病假条范文
2015/08/17 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python