1class NumArray {2int[] prefix;34public NumArray(int[] nums) {5int n = nums.length;6prefix = new int[n];7prefix[0] = nums[0];8for (int i = 1; i < n; i++) {9prefix[i] = nums[i] + prefix[i - 1];10}11}1213public int sumRange(int left, int right) {14if (left == 0) {15return prefix[right];16}17return prefix[right] - prefix[left - 1];18}19}