用PHP实现冒泡排序(从小到大)

WBOY
Freigeben: 2016-07-23 08:54:52
Original
1675 Leute haben es durchsucht
  1. //数组元素值从小到大排序
  2. $arr=array(1,42,0,3,15,7,19,26);
  3. //定义一个中间变量
  4. $temp=0;
  5. //外层循环的次数
  6. for($i=0;$i //内层之间向右相邻的两个数组元素值进行比较
  7. for($j=0;$j //当后一个数组元素值大于前一个数组原数值
  8. if($arr[$j]>$arr[$j+1]){
  9. //数组元素交换
  10. $temp=$arr[$j];
  11. $arr[$j]=$arr[$j+1];
  12. $arr[$j+1]=$temp;
  13. }
  14. }
  15. //外层数组循环的次数是---count($arr)-1
  16. //-1的原因(数组元素值比较时是两个比较
  17. //如3个数组元素比较2次
  18. echo "这是第".($i+1)."次比较的结果";
  19. echo "
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    ";
  20. print_r($arr);
  21. echo "
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    ";
  22. }
  23. echo "
    ";
  24. echo "
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    ";
  25. print_r($arr);
  26. echo "
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    ";
  27. ?>
复制代码

PHP


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage