[LeetCode]Continuous Subarray Sum

同样是动态规划的思想,性能最好的用补码轮询的方法做的,效率极高,代码如下

public boolean checkSubarraySum(int[] nums, int k) {
    Map map = new HashMap(){{put(0,-1);}};;
    int runningSum = 0;
    for (int i=0;i 1) return true;
        }
        else map.put(runningSum, i);
    }
    return false;
}


一定练好动态规划

2017/03/22

你可能感兴趣的:(LeetCode)