计数排序的PHP实现 Counting sort
来源:互联网 发布:mac safari添加收藏 编辑:程序博客网 时间:2024/05/17 22:23
计数排序(Counting sort)的PHP实现
set_time_limit(1);
//error_reporting(0);
function
out_arr(
$arr
) {
return
implode(
', '
,
$arr
).'
';
}
function
sort_counting(
$arr
) {
$min
= min(
$arr
);
$max
= max(
$arr
);
$count
=
array
();
for
(
$i
=
$min
;
$i
<=
$max
;
$i
++ ) {
$count
[
$i
] = 0;
}
foreach
(
$arr
as
$v
) {
$count
[
$v
] =
$count
[
$v
]+1;
}
foreach
(
$count
as
$k
=>
$c
) {
for
(
$i
= 0 ;
$i
<
$c
;
$i
++ ) {
$ret
[] =
$k
;
}
}
return
$ret
;
}
echo
'<pre>'
;
$arr
= range(1, 20);
shuffle(
$arr
);
echo
'ORG : '
.out_arr(
$arr
);
$arr
= sort_counting(
$arr
);
echo
'RET : '
.out_arr(
$arr
);
echo
'</pre>'
;
- 计数排序的PHP实现 Counting sort
- 计数排序(Counting-Sort)
- 计数排序:counting-sort
- 计数排序(Counting Sort)
- 计数排序 Counting Sort
- Counting sort 计数排序
- 计数排序Counting sort
- 计数排序Counting sort
- 计数排序Counting sort
- 计数排序-Counting sort
- 计数排序-Counting Sort
- java计数排序(counting sort)
- 计数排序 (Counting Sort)
- 计数排序(Counting Sort)
- 计数排序(Counting Sort)
- 计数排序(Counting-Sort)
- 算法数据结构C++实现4-计数排序(counting sort)
- Counting sort-计数排序算法之Java实现
- 如何实现Android两个模拟器之间的通信
- SQL SERVER 2008过了评估期
- .net中模块
- 堆栈的使用
- 谭浩强《C程序设计》(第三版)部分习题答案—第七章
- 计数排序的PHP实现 Counting sort
- Android之3D物理引擎
- 关于程序设计
- 浏览器对标签的兼容问题(CSS控制浏览器兼容)
- mfc-初识数据库
- Fruit Ninja 2 Year Anniversary 水果忍者(切水果)两周年庆典免费发码
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权限错误】
- C++项目中的extern "C" {}
- rebar问题总结