给定一个正序的整形数组A和一个数X,判断数组A里面是否存在两个数,他们的和为X;
程序员文章站
2024-02-01 21:47:34
...
function judge($a,$x){
$ca = count($a);
$xa = [];
for($i = 0,$j = $ca -1;$i<$j;)
{
$s = $a[$i] + $a[$j];
if($s == $x) {
$xa[] = [$a[$i],$a[$j]];
}elseif($s < $x){
$i++;
}elseif ($s > $x){
$j--;
}
}
return $xa;
}
上一篇: 企业如何做好自己的营销推广?
下一篇: 品牌推广日常工作内容有哪些