快速排序的PHP实现 Quick Sort
来源:互联网 发布:金幻灯饰怎么样 知乎 编辑:程序博客网 时间:2024/06/06 01:16
快速排序(Quicksort)的PHP实现。
01
function
out_arr(
$arr
) {
02
return
implode(
', '
,
$arr
).'
03
';
04
}
05
06
function
sort_quick(
$arr
) {
07
if
(
count
(
$arr
) > 1 ) {
08
$key
=
$arr
[0];
09
$min
=
array
();
10
$max
=
array
();
11
for
(
$i
= 1;
$i
<
count
(
$arr
);
$i
++) {
12
if
(
$arr
[
$i
] >
$key
) {
13
$max
[] =
$arr
[
$i
];
14
}
else
{
15
$min
[] =
$arr
[
$i
];
16
}
17
}
18
$min
=
count
(
$min
) > 0 ? sort_quick(
$min
) :
$min
;
19
$max
=
count
(
$max
) > 0 ? sort_quick(
$max
) :
$max
;
20
return
array_merge
(
$min
,
array
(
$key
),
$max
);
21
}
else
{
22
return
$arr
;
23
}
24
}
25
26
echo
'<pre>'
;
27
$arr
= range(1, 20);
28
shuffle(
$arr
);
29
echo
'ORG : '
.out_arr(
$arr
);
30
$ret
= sort_quick(
$arr
);
31
echo
'RET : '
.out_arr(
$ret
);
32
echo
'</pre>'
;
- 快速排序的PHP实现 Quick Sort
- Quick Sort 快速排序的原理及实现
- 快速排序(Quick Sort) Java实现
- 快速排序 Quick Sort
- 快速排序(Quick sort)
- quick sort 快速排序
- 快速排序(Quick Sort)
- 快速排序(Quick Sort)
- Quick Sort (快速排序)
- 快速排序(Quick-Sort)
- 快速排序Quick sort
- 快速排序 (Quick Sort)
- 快速排序(Quick Sort)
- Quick Sort 快速排序
- 快速排序(quick sort)
- 快速排序 quick sort
- 快速排序 quick sort
- 快速排序 quick sort
- 鸡尾酒排序的PHP实现 Cocktail Sort
- mySql 连接问题
- nor flash和nand flash的区别
- Android建立dialog
- ADF Blog 列表
- 快速排序的PHP实现 Quick Sort
- window下面安装memcache
- ContentObserver类浅析
- 生成子集
- TCP /IP UDP socket 之间的联系
- 将UIImage对象保存到JPG或者PNG文件中
- 箱排序的PHP实现 Bin Sort Bucket sort
- C++ "coyp constructor" and webkit's RefPtr useage
- Cocoa对象的弱引用适用情况