zoukankan      html  css  js  c++  java
  • 冒泡排序

    冒泡排序思路:

    就是你想要的值不断升到最高的(从小到大  最大值总会冒到最顶端  。从大到小 最小值总会冒到最顶端)

    php

    function bubbleSort($numbers) {
        $cnt = count($numbers);
        for ($i = 0; $i < $cnt; $i++) {
            for ($j = 0; $j < $cnt - $i - 1; $j++) {
                if ($numbers[$j] > $numbers[$j + 1]) {
                    $temp = $numbers[$j];
                    $numbers[$j] = $numbers[$j + 1];
                    $numbers[$j + 1] = $temp;
                }
            }
        }
     
        return $numbers;
    }
     
    $num = array(20, 40, 60, 80, 30, 70, 90, 10, 50, 0);
    var_dump(bubbleSort($num));
     
    //输出结果如下:
    //array(10) {
    //  [0]=>
    //  int(0)
    //  [1]=>
    //  int(10)
    //  [2]=>
    //  int(20)
    //  [3]=>
    //  int(30)
    //  [4]=>
    //  int(40)
    //  [5]=>
    //  int(50)
    //  [6]=>
    //  int(60)
    //  [7]=>
    //  int(70)
    //  [8]=>
    //  int(80)
    //  [9]=>
    //  int(90)
    //}
  • 相关阅读:
    每日总结
    每日总结
    《构建之法》读后感3
    每日博客
    每日博客
    每日博客
    每日博客
    预开发软件书
    每日博客
    每日博客
  • 原文地址:https://www.cnblogs.com/BeautyFuture/p/6868702.html
Copyright © 2011-2022 走看看