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

 更新时间:2011年07月17日 04:20:09   作者:  
PHP冒泡排序算法代码详细解读,需要学习php冒泡排序算法的朋友可以参考下。
复制代码 代码如下:

<?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具体实现代码

    用到了Eaccelerator的内存锁 和 文件锁,原理如下判断系统中是否安了EAccelerator 如果有则使用内存锁,如果不存在,则进行文件锁
    2010-10-10
  • php-fpm.conf配置文件中文说明详解及重要参数说明

    php-fpm.conf配置文件中文说明详解及重要参数说明

    本文主要介绍了php-fpm.conf配置文件的中文说明详解以及php-fpm.conf重要参数配置说明,最后有一个监控php-fpm进程运行状态的页面代码实例
    2018-10-10
  • Windows下的PHP安装文件线程安全和非线程安全的区别

    Windows下的PHP安装文件线程安全和非线程安全的区别

    Windows版的PHP从版本5.2.1开始有Thread Safe。这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍
    2014-04-04
  • php7 参数、整形及字符串处理机制修改实例分析

    php7 参数、整形及字符串处理机制修改实例分析

    这篇文章主要介绍了php7 参数、整形及字符串处理机制修改,结合实例形式分析了php7 参数、整形及字符串处理机制较旧版本的区别及相关操作注意事项,需要的朋友可以参考下
    2020-05-05
  • php中常见的sql攻击正则表达式汇总

    php中常见的sql攻击正则表达式汇总

    这篇文章主要介绍了php中常见的sql攻击正则表达式,实例汇总了针对各种常见的SQL语句及正则表达式原理的分析与应用,对于PHP程序设计的安全来说具有很好的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • PHP经典算法集锦【经典收藏】

    PHP经典算法集锦【经典收藏】

    这篇文章主要介绍了PHP经典算法集锦,整理了各种常见的算法,包括排序、查找、遍历、运算等各种常见算法原理与实现技巧,需要的朋友可以参考下
    2016-09-09
  • PHP排序算法系列之桶排序详解

    PHP排序算法系列之桶排序详解

    这篇文章主要为大家详细介绍了PHP排序算法系列之桶排序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • PHP垃圾回收机制超详细介绍

    PHP垃圾回收机制超详细介绍

    垃圾回收机制是一种动态存储分配的方案。它会自动释放程序不再需要的已分配的内存块。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑
    2022-08-08
  • php中in_array函数用法探究

    php中in_array函数用法探究

    这篇文章主要介绍了php中in_array函数用法,对in_array函数参数匹配的用法进行了较为深入的探究,有助于较为全面的理解in_array函数的用法,需要的朋友可以参考下
    2014-11-11
  • 优化PHP代码的53条建议

    优化PHP代码的53条建议

    优化PHP代码的50条建议,学习php的朋友可以看下,有助于提高php效率
    2008-03-03

最新评论