php的冒泡排序和快速排序
来源:互联网 发布:云数据财富平台 编辑:程序博客网 时间:2024/05/21 13:13
冒泡排序和快速排序的简单写法。
<?php
class sort{public function quick_sort($arr){//快速排序
if(!is_array($arr)){
return false;
}
$lenth = count($arr);
if($lenth<=1){return $arr;}
$left = $right =array();
for($i=1;$i<$lenth;$i++){
if($arr[0]>$arr[$i]){
$left[] = $arr[$i];
}else{
$right[] = $arr[$i];
}
}
$left = $this->quick_sort($left);递归
$right = $this->quick_sort($right);
return $array = array_merge($left,array($arr[0]),$right);
}
public function bubble_sort($arr){//冒泡排序
if(!is_array($arr)){return false;}
$lenth = count($arr);
if($lenth<=1){return $arr;}
for($i=1;$i<$lenth;$i++){
for($j=$lenth-1;$j>$i;$j--){
if($arr[$j]<$arr[$j-1]){
$temp = $arr[$j];
$arr[$j] = $arr[$j-1];
$arr[$j-1] = $temp;
}
}
}
return $arr;
}
}
?>
0 0
- php的冒泡排序和快速排序
- PHP实现冒泡排序和快速排序
- php冒泡排序和快速排序
- php 冒泡,快速排序
- php 冒泡排序 快速排序
- php 冒泡排序 快速排序
- php 冒泡排序&快速排序
- php排序算法-冒泡排序和快速排序
- java的冒泡排序和快速排序
- 简单的快速排序和冒泡排序
- Java的冒泡排序和快速排序.
- 冒泡排序和快速排序的原理
- php中的冒泡和快速排序算法
- php排序算法(冒泡排序,快速排序)
- PHP -快速排序 -选择排序 -冒泡排序
- 快速排序和冒泡排序
- 冒泡排序和快速排序
- 冒泡排序和快速排序
- 慕课网Linux达人养成计划I内容摘记
- 关于shell脚本变量的一些知识
- WPF 将文本框 改为水印文本框 支持密码输入
- Taglib自定义标签之三简单仿JSTL中带标签体的ForEach循环
- 杭电1420 Prepared for New Acmer
- php的冒泡排序和快速排序
- 队列 —— 链队列
- java中public,private,protected,(default)关键字
- Java设计模式之行为型模式(策略模式)
- 内置存储fuse文件系统
- 数据结构与算法学习
- [BZOJ3640]JC的小苹果(概率dp+高斯消元)
- 3_MyEclipse 快捷键
- Taglib自定义标签之四自定义标签中的Function函数