算法
文章平均质量分 55
Ethanhuyi
把技术当兴趣,欢迎关注我的博客交流;曾任职51.com平台后端全栈开发,江西省交科院有限公司前端开发。
展开
-
【无标题】
其是从左右二路并行操作,进行比较和交换。从左路进行比较的过程与冒泡排序一致,从右路进行比较则是将当前最小的数字交换到数组的最左侧。然后 (我自己是将每做一次双向冒泡视为一趟) 每一趟比较都处理掉当前最小数字和最大数字,使其完成归位,下一趟比较只需要处理中间部分就可以啦~。冒泡排序 每次将相邻的两个数进行比较,将较大的放到后面,每一趟比较都将当前最大的数字排到最后面,然后从头再开始进行下一趟比较。虽然进行了小小的优化,但是只是稍微提高了排序的效率,只是单纯地进行双向并行比较而已,并没有大幅度缩短排序的时间。原创 2022-11-20 13:10:08 · 969 阅读 · 1 评论 -
冒泡排序算法和快速排序算法
1,冒泡排序 从大到小排序 function maopao($array){ for($i=0;$i for($j=$i+1;$j if($array[$i] $tmp = $array[$j]; //大的值存放在临时值中原创 2016-05-04 10:41:20 · 361 阅读 · 0 评论