PHP冒泡排序算法代码详细解读
作者:bea
代码如下: <?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
代码如下:
<?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 URL验证正则表达式
- PHP中static关键字原理的学习研究分析
- 在WAMP环境下搭建ZendDebugger php调试工具的方法
- 无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
- PHP通过iconv将字符串从GBK转换为UTF8字符集
- PHP中英混合字符串截取函数代码
- PHP操作数组的一些函数整理介绍
- 如何突破PHP程序员的技术瓶颈分析
- 过滤掉PHP数组中的重复值的实现代码
- PHP二维数组的去重问题解析
- 简单的PHP多图上传小程序代码
- 一个PHP验证码类代码分享(已封装成类)
- PHP中用hash实现的数组
- PHP中文分词的简单实现代码分享
- PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
- 从手册去理解分析PHP session机制
- php数组的一些常见操作汇总
- PHP在特殊字符前加斜杠的实现代码
- PHP的explode和implode的使用说明