首页 > 后端开发 > 正文

用PHP写冒泡排序法(用php程序编写冒泡排序、快速排序)

2024-08-06 22:42:41 | 我爱编程网

最近经常有小伙伴私信询问用PHP写冒泡排序法(用php程序编写冒泡排序、快速排序)相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

用PHP写冒泡排序法(用php程序编写冒泡排序、快速排序)

用PHP写冒泡排序法

function bubble_sort($array)
{
$count = count($array);
if($count <= 0)
{
return false;
}
for($i=0; $i<$count; $i++)
{
for($k=$count-1; $k>$i; $k--)
{
if($array[$k] < $array[$k-1])
{
$tmp = $array[$k];
$array[$k] = $array[$k-1];
$array[$k-1] = $tmp;
}
}
}
return $array;
}
$arr = array(3, 5, 1, 4, 2);
$s = bubble_sort($arr);
print_r($s);

拿去改吧

用PHP写冒泡排序法(用php程序编写冒泡排序、快速排序)

用php程序编写冒泡排序、快速排序

不要做这些作业,如果你想学好PHP的话,因为PHP有更高效的函数可以直接调用完成排序,对于学习PHP来说,知道系统函数并熟练调用才是能力,冒泡法这样的浪费光阴的东西,不可能在任何一个PHP项目中使用。

用PHP写冒泡排序法(用php程序编写冒泡排序、快速排序)我爱编程网

在做PHP联系胡冒泡排序输出不是想要的结果,请帮我看看是升么原因

我爱编程网(https://www.52biancheng.com)小编还为大家带来在做PHP联系胡冒泡排序输出不是想要的结果,请帮我看看是升么原因的相关内容。

/*冒泡排序 降序*/
function bubbleDesc($par = array(1,9,6,8,5)){
    $count = (count($par)-1);
    for($i=0;$i<$count;$i++){
        for($j=0;$j<=$count-$i;$j++){
            if(($j<$count)&&($par[$j]<$par[$j+1])){
                $tmp = $par[$j];
                $par[$j] = $par[$j+1];
                $par[$j+1] = $tmp;
            }
        }
    }
    return $par;
}


/*冒泡排序 升序*/
function bubbleAsc($array = array(1,9,6,8,5)){
    for($i=0, $len=count($array)-1; $i<$len; ++$i) {
        for($j=$len; $j>$i; --$j) {
            if($array[$j] < $array[$j-1]) {
                $temp = $array[$j];
                $array[$j] = $array[$j-1];
                $array[$j-1] = $temp;
            }
        }
    }
    return $array;
}

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“用PHP写冒泡排序法(用php程序编写冒泡排序、快速排序)”相关推荐