int i = 0, j = array.length - 1; int min = Integer.MAX_VALUE; int left = i, right = j, result = 0, mutex = 0; while (i < j){ result = array[i] + array[j]; mutex = Math.abs(result); if (mutex < min){ min = mutex; left = i; right = j; } if (result > 0){ j--; } else if (result < 0){ i++; }else { min = 0; return; } }
点赞

相关推荐

今年hc多吗。。双非真无力了
投递比亚迪等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务