<?php
/**
* 线性查找
*
* @param string $find 要查找的值
* @param array $array 要查找的数组
* @return bool|string
*/
function linearSearch ($find, array $array)
{
foreach ($array as $key => $value) {
if ($find == $value) {
// 找到,返回数据
return $value;
}
}
// 未找到
return false;
}
// 创建一个 1 到 100 的数组
$array = range(1, 100);
// 将数组乱序
shuffle($array);
// 要查找的数值
$find = '40';
$result = linearSearch($find, $array);
var_dump($result);
查找算法之线性查找
最新推荐文章于 2024-02-23 14:13:58 发布