美文网首页
左右两边子数组的和相等

左右两边子数组的和相等

作者: 漫行者_ | 来源:发表于2021-11-26 22:41 被阅读0次

    前缀和

    class Solution {
        public int pivotIndex(int[] nums) {
            int a[] = new int[nums.length+1];
            int b[] = new int[nums.length+1];
    
            for(int i=1; i<= nums.length; i++) {
                a[i] = a[i-1] + nums[i-1]; 
            }
            for(int i=nums.length-1; i>=0; i--) {
                b[i] = b[i+1] + nums[i]; 
            }
            for(int i=0; i< nums.length; i++) {
                if(a[i] == b[i+1]) {
                    return i;
                }
            }
            return -1;
        }
    }
    

    相关文章

      网友评论

          本文标题:左右两边子数组的和相等

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