PHP -快速排序 -选择排序 -冒泡排序
来源:互联网 发布:淘宝的衣服是正品吗 编辑:程序博客网 时间:2024/05/29 14:46
<?php
function qrSort($arr){
if(!is_array($arr)) return false;
//递归出口:数组长度为1,直接返回数组
$length=count($arr);
if($length<=1) return $arr;
$left=$right=array();
for($i=1;$i<$length;$i++){
//判断当前元素的大小
if($arr[$i]<$arr[0]){
$left[]=$arr[$i];
}else{
$right[]=$arr[$i];
}
}
$left=qrSort($left);
$right=qrSort($right);
return array_merge($left,array($arr[0]),$right);
}
$arr=array(6,3,8,6,4,2,9,5,1);
$arr=qrSort($arr);
function qrSort($arr){
if(!is_array($arr)) return false;
//递归出口:数组长度为1,直接返回数组
$length=count($arr);
if($length<=1) return $arr;
$left=$right=array();
for($i=1;$i<$length;$i++){
//判断当前元素的大小
if($arr[$i]<$arr[0]){
$left[]=$arr[$i];
}else{
$right[]=$arr[$i];
}
}
$left=qrSort($left);
$right=qrSort($right);
return array_merge($left,array($arr[0]),$right);
}
$arr=array(6,3,8,6,4,2,9,5,1);
$arr=qrSort($arr);
print_r($arr);
----------------------------------------------------------------------
<?php
$arr=array(6,3,8,6,4,2,9,5,1);
for($i=0;$i<count($arr)-1;$i++){
$k=$i;
for($j=$i+1;$j<count($arr);$j++){
$k=($arr[$k]>$arr[$j])?$j:$k;
}
$tmp=$arr[$i];
$arr[$i]=$arr[$k];
$arr[$k]=$tmp;
}
print_r($arr);
-------------------------------------------------------------------
<?php
$arr=array(6,3,8,6,4,2,9,5,1);
for($i=count($arr)-1;$i>0;$i--){
for($j=1;$j<=$i;$j++){
if($arr[$j-1]>$arr[$j]){
$tmp=$arr[$j-1];
$arr[$j-1]=$arr[$j];
$arr[$j]=$tmp;
}
}
}
print_r($arr);
阅读全文
0 0
- PHP -快速排序 -选择排序 -冒泡排序
- 冒泡排序,选择排序,插入排序,快速排序(PHP)
- php 冒泡排序,选择排序、插入排序、快速排序
- 【排序】快速排序 冒泡排序 选择排序
- 冒泡排序-选择排序-快速排序(PHP实现)
- 排序-冒泡,快速(选择排序)
- 快速,冒泡,选择排序
- 冒泡,选择,快速排序
- 选择,冒泡,快速排序
- 冒泡,选择,快速排序
- 冒泡、选择、快速排序
- php 冒泡、选择、插入、快速排序算法
- PHP(冒泡,快速,选择,插入)排序
- 冒泡排序,选择排序,快速排序
- 冒泡排序,选择排序,快速排序
- 冒泡排序,选择排序,快速排序
- 冒泡排序,快速排序,选择排序
- 冒泡排序,选择排序,快速排序
- Handlebars 通过JavaScript对view和data的分离来快速构建Web模板
- linux创建用户、设置密码、修改用户、删除用户
- imx6 U盘更新的方法
- 算法<求算数平方根>
- mongodb 分片集群 删除片键 code : 20 sharding already enabled for collection
- PHP -快速排序 -选择排序 -冒泡排序
- 古文觀止卷八_祭十二郎文_韓愈
- MOOC清华《面向对象程序设计》第5章:OOP版电子计价器
- LightOJ-1042---Secret Origins (贪心+暴力)
- jpa学习笔记——2
- PHP-约瑟夫环
- You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 编写优质嵌入式C程序
- 为什么python性能差