美文网首页
2021-07-23 和为s的两个数字

2021-07-23 和为s的两个数字

作者: hlchengzi | 来源:发表于2021-07-23 00:08 被阅读0次

    两数之和
    public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) {

        ArrayList<Integer> result = new ArrayList();
        
        if(array == null || array.length == 1){
            return result;
        }
        
        int left = 0;
        int right = array.length-1;
        while(left < right){
            if(array[left]+array[right] == sum){
                result.add(array[left]);
                result.add(array[right]);
                return result;
            }
            
            if(array[left] + array[right] < sum){
                left++;
            }else{
                right--;
            }
        }
        return result;
    }

    相关文章

      网友评论

          本文标题:2021-07-23 和为s的两个数字

          本文链接:https://www.haomeiwen.com/subject/pqkumltx.html