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

    数组元素个数:n

    思想:进行n-1次遍历,每次遍历相邻两项进行交换,升序时把每遍历一次将最大的数放在最后,下一次遍历比上次遍历要少一个

    代码:

    <?php
            //最近学习php就用php写了
        $arr = array(232,3,44,234,456,3432,289);
        function digitSort(&$arr)
        {
            for($i=0; $i<count($arr)-1; $i++)
            {
                for($j=1; $j<count($arr)-$i; $j++)
                {
                    if($arr[$j]<$arr[$j-1])
                    {
                        $temp = $arr[$j];
                        $arr[$j] = $arr[$j-1];
                        $arr[$j-1] = $temp;
                    }
                }
            }
        }
        digitSort($arr);
        foreach ($arr as $value) {
            echo " ".$value;
        }
    ?>    
  • 相关阅读:
    01
    py5.30
    py 5.28
    py5.25
    py 5.24
    py 5.22
    py5.21
    py 5.18
    py 5.17
    py 5.16
  • 原文地址:https://www.cnblogs.com/fantasy01/p/4152073.html
Copyright © 2011-2022 走看看