PHP 冒泡排序
来源:互联网 发布:it技术支持面试题 编辑:程序博客网 时间:2024/05/21 07:03
欢迎大家关注我的Github博客
博主最近在项目开发中自我感觉脑袋反应比较迟钝,下班回来复习下排序算法。今天讲的是冒泡排序!
<?php/** * php算法实战 * * 排序算法-冒泡排序 * * @author ff */ /** * 优化冒泡排序 * * @param array $value 待排序数组 * @return array $value 排序数组(从小到大) */ function bubble($value = []) { $flag = true; // 标示 排序未完成 $length = count($value)-1; // 数组长度 $index = $length; // 最后一次交换的索引位置 初始值为最后一位 while ($flag) { $flag = false; // 假设排序已完成 for ($i=0; $i < $index; $i++) { if ($value[$i] > $value[$i+1]) { $flag = true; // 如果还有交换发生 则排序未完成 $last = $i; // 记录最后一次发生交换的索引位置 $tmp = $value[$i]; $value[$i] = $value[$i+1]; $value[$i+1] = $tmp; } } $index = $last; } return $value; }
0 0
- PHP 冒泡排序
- php 冒泡排序
- php 冒泡排序
- PHP冒泡排序
- php冒泡排序算法
- PHP 之 冒泡排序
- PHP 实现冒泡排序
- PHP冒泡排序算法
- php 冒泡排序
- PHP冒泡法排序
- php冒泡排序
- PHP 冒泡排序
- PHP冒泡排序
- 冒泡排序(php)
- php实现冒泡排序
- PHP冒泡排序
- php冒泡排序
- php冒泡排序
- 科研之路
- POJ 2096Collecting Bugs(概率期望dp)
- JAVA-Unsafe
- C#之登录界面详解
- spring集成shiro注解授权
- PHP 冒泡排序
- 在visual studio 2013 中写动态算法库并调用
- mysql按时,天,月,年统计数据
- Angular实现简单购物车效果(代码)
- KMP
- 匈牙利哦模板 二分匹配 完全匹配问题
- 基于FFMPEG的RTP推流H264和AAC文件
- POJ 1090 Chain 笔记
- CSS开发规范