美文网首页
算法学习之冒泡排序

算法学习之冒泡排序

作者: 寒云暮雨 | 来源:发表于2018-09-04 10:16 被阅读8次
    image
    /**
     * 冒泡排序
     * @param array $arr
     * @return array
     */
    function bubbleSort(array $arr): array
    {
        $len = count($arr);
        for ($i = 0; $i < $len; $i++) {
            for ($k = 0; $k < $len-1; $k++) {
                if ($arr[$k] > $arr[$k+1]) {
                    $tm = $arr[$k+1];
                    $arr[$k + 1] = $arr[$k];
                    $arr[$k] = $tm;
                }
            }
        }
        return $arr;
    }
    
    
    $arr = [];
    for ($i = 0; $i < 10; $i++) {
        $arr[] = rand(1, 100);
    }
    $res = bubbleSort($arr);
    var_export($res);
    
    

    相关文章

      网友评论

          本文标题:算法学习之冒泡排序

          本文链接:https://www.haomeiwen.com/subject/dmxgwftx.html