Bubble sort function

From , 5 Years ago, written in PHP, viewed 114 times.
URL https://pastebin.vip/view/182e6c2d
  1. //冒泡法
  2.  
  3. //数组默认的传递是值传递,而不是地址传递
  4. //后面将讲到对象类型,对象默认的传递就是地址传递
  5.  
  6. //优化,将冒泡排序法封装成函数,利于以后使用
  7. function bubbleSort( & $myarr)
  8. {
  9.     $temp = 0; //定义一个中间变量
  10.     //外层循环
  11.     for ($i = 0; $i < count($myarr) - 1; $i++)
  12.     {
  13.         for ($j = 0; $j < count($myarr) - 1 - $i; $j++)
  14.         {
  15.             if ($myarr[$j] > $myarr[$j + 1])
  16.             {
  17.                 $temp = $myarr[$j];
  18.                 $myarr[$j] = $myarr[$j + 1];
  19.                 $myarr[$j + 1] = $temp;
  20.             }
  21.            
  22.         }
  23.     }
  24. }
  25.  
  26. $arry = array(2, 6, -4, 7, 9, 0);
  27. bubbleSort($arry);
  28. print_r($arry);
  29.  

Reply to "Bubble sort function"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website