黑马程序员技术交流社区
标题:
PHP查找数组中最大值与最小值
[打印本页]
作者:
董事长
时间:
2016-8-8 23:38
标题:
PHP查找数组中最大值与最小值
<?php
//PHP查找数组中最大值与最小值
function maxMin(Array $arr) {
$cmpTime = 0;
$count = count($arr);
$biggest = $smallest = $arr[$count - 1];
#每次取出两个元素,比较两个元素的大小再与最大值和最小值比较
for($i = 0; $i < $count - 1; $i += 2) {
$cmpTime++;
if($arr[$i] > $arr[$i + 1]) {
$bigger = $arr[$i];
$smaller = $arr[$i + 1];
} else {
$bigger = $arr[$i + 1];
$smaller = $arr[$i];
}
$cmpTime++;
if($bigger > $biggest) {
$biggest = $bigger;
}
$cmpTime++;
if($smaller < $smallest) {
$smallest = $smaller;
}
}
echo "ArrLeng: " . $count . "<br>";
echo "CmpTime: " . $cmpTime . "<br>";
echo "Big: " . $biggest . "<br>";
echo "Small: " . $smallest . "<br>";
}
$arr = array(4, 6, 8, 1, 5, 4, 3, 9, 11, 3, 22, 100, 55, 0, 4, -1, 31, 210, -10);
maxMin($arr);
作者:
蓝天l8
时间:
2016-8-12 00:20
你这是冒泡排序?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2