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

算法学习之冒泡排序

作者: 寒云暮雨 | 来源:发表于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);

相关文章

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 算法入门——冒泡排序、选择排序

    上篇文章学习了算法入门——顺序查找、二分查找,这篇文章我们学习算法入门——冒泡排序、选择排序。 冒泡排序 冒泡排序...

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 算法理解之排序-冒泡排序

    算法理解之排序-冒泡排序 冒泡排序是一种简单的排序算法, 算法依次走访未排序的元素, 然后将相邻元素依次两两比较,...

  • 常见排序算法之冒泡排序

    常见排序算法之冒泡排序 冒泡排序(Bubble Sort),是一种较简单的排序算法。它重复地走访过要排序的元素列,...

  • 排序系列之四: 冒泡排序法

    Hello,大家好。今天继续给大家讲解排序系列之☞《冒泡排序算法》 冒泡排序(Bubble Sort)...

  • 前端算法学习-第一篇

    冒泡排序算法 冒泡排序算法是最慢的排序算法之一,也是最容易实现的排序算法。之所以叫冒泡排序是因为使用这种算法排序时...

  • Python算法--排序-冒泡排序

    一、冒泡排序 我们在学校都学习过排序算法,这些排序算法中就有一个我们常提到的冒泡排序(Bubble Sort)。 ...

  • 冒泡排序法

    python排序算法之冒泡排序 首先说一下冒泡排序原理: 冒泡排序(Bubble Sort),是一种计算机科学领域...

网友评论

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

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