面试题:x,y,z是一个整数数组的三个不同的元素,找到所有x = y +z的组合 ?

题目:x,y,z是一个整数数组的三个不同的元素,找到所有x = y +z的组合,在实现题目要求的基础上尽可能使用更优的算法.

我的实现代码:

$arr = [1, 2, 5, 6, 7];foreach ($arr as $value) {    foreach ($arr as $val) {        if ($val == $value) {            continue;
        }
        $sum = $value + $val;        if ($sum != $value && $sum != $val && in_array($sum, $arr)) {
            echo "$sum = $value + $val <br>";
        }
    }
}

还有更优的实现方式吗?


杨魅力
浏览 896回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java