LeetCode--303--区域和检索 - 数组不可变
问题描述:
给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。
示例:
给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange() sumRange(0, 2) -> 1 sumRange(2, 5) -> -1 sumRange(0, 5) -> -3
说明:
- 你可以假设数组不可变。
- 会多次调用 sumRange 方法。
方法:
1 class NumArray: 2 3 def __init__(self, nums): 4 """ 5 :type nums: List[int] 6 """ 7 self.nums=nums 8 9 def sumRange(self, i, j): 10 """ 11 :type i: int 12 :type j: int 13 :rtype: int 14 """ 15 return sum(self.nums[i:j+1])
2018-09-25 19:46:52