下面我们就给大家介绍如何通过Xdebug更直观地调试运行冒泡排序算法的实现过程。
代码如下:
<?php function maopao($arr){ $len = count($arr); for($k=0;$k<=$len;$k++) { for($j=$len-1;$j>$k;$j--){ if($arr[$j]<$arr[$j-1]){ $temp = $arr[$j]; $arr[$j] = $arr[$j-1]; $arr[$j-1] = $temp; } } } return $arr; } $arr = [8,2,34,5]; var_dump(maopao($arr));
首先我们在以下位置创建一个断点并在前台运行此代码。
然后点击向下运行的箭头。
每向下进行一步就会调试出当前代码段的运行结果,如下。
相邻的两个元素比较,临时赋值并将大的值放在后面。
如此循环,就可以得出冒泡算法的排序结果。
如下:
array (size=4) 0 => int 2 1 => int 5 2 => int 8 3 => int 34
相关推荐:《PHPStorm怎么配置xdebug工具并使用》
本篇文章关于PHP冒泡排序算法的介绍就到这里,简单易懂,希望对需要的朋友有所帮助!
以上就是PHP冒泡排序算法(二)的详细内容,更多请关注php中文网其它相关文章!
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
- 上一篇:PHP冒泡排序算法(一)
- 下一篇:PHP递归算法(一)
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论