为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

杨魅力 2018-09-02 08:24:20
题目: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>";         }     } }还有更优的实现方式吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 895 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号