leetcode之Range Sum Query - Mutable

原创 2015年11月19日 01:32:05
这次用的还是土方法,没有用高大上的线段树,竟然还是过了。。。
class NumArray(object):
    def __init__(self, nums):
        """
        initialize your data structure here.
        :type nums: List[int]
        """
        self.items = nums
        self.sum1 = sum(self.items)
        

    def update(self, i, val):
        """
        :type i: int
        :type val: int
        :rtype: int
        """
        self.sum1 = self.sum1 - self.items[i] + val
        self.items[i] = val
        

    def sumRange(self, i, j):
        """
        sum of elements nums[i..j], inclusive.
        :type i: int
        :type j: int
        :rtype: int
        """
        a = 0
        if j - i >= len(self.items) / 2:
            return self.sum1 - sum(self.items[:i]) - sum(self.items[j + 1:])
        else:
            return sum(self.items[i: j + 1])

[leetcode] 308. Range Sum Query 2D - Mutable 解题报告

题目链接: https://leetcode.com/problems/range-sum-query-2d-mutable/ Given a 2D matrix matrix, find the...
  • qq508618087
  • qq508618087
  • 2016年03月22日 09:17
  • 2668

(LeetCode 307) Range Sum Query - Mutable(树状数组讲解)

Q: Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), incl...
  • u014616233
  • u014616233
  • 2016年04月17日 15:45
  • 1251

leetcode -- Range Sum Query - Mutable -- 重点,有线段树

https://leetcode.com/problems/range-sum-query-mutable/线段树的典型题目,参考http://bookshadow.com/weblog/2015/0...
  • xyqzki
  • xyqzki
  • 2016年01月14日 10:35
  • 1355

leetcode笔记:Range Sum Query - Mutable

题目在Range Sum Query - Immutable一题的基础上增加的难度,要求在输入数组nums后,能够修改数组的元素,每次只修改一个元素。同样要实现求数组的某个区间和的功能。...
  • liyuefeilong
  • liyuefeilong
  • 2016年01月21日 01:06
  • 3912

LeetCode 307 Range Sum Query - Mutable(范围和查询-可变)

翻译给定一个整型数组nums,找出在索引i到j之间的元素的和(i 9 update(1, 2) sumRange(0, 2) -> 8备注: 该数组只能被update函数修改。 你可以假设u...
  • NoMasp
  • NoMasp
  • 2016年06月29日 12:37
  • 2036

LeetCode 308. Range Sum Query 2D - Mutable(二维区间求和)

原题网址:https://leetcode.com/problems/range-sum-query-2d-mutable/ Given a 2D matrix matrix, find t...
  • jmspan
  • jmspan
  • 2016年04月20日 10:31
  • 792

LeetCode(307) Range Sum Query - Mutable

题目Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusi...
  • fly_yr
  • fly_yr
  • 2015年12月12日 17:21
  • 3165

[LeetCode]Range Sum Query - Mutable

题目链接:Range Sum Query - Mutable题目内容:Given an integer array nums, find the sum of the elements between...
  • xyt8023y
  • xyt8023y
  • 2015年11月20日 14:58
  • 3371

[LeetCode 307] Range Sum Query - Mutable

Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive...
  • sbitswc
  • sbitswc
  • 2015年12月04日 14:57
  • 2814

[leetcode-307]Range Sum Query - Mutable(java)

问题描述:https://leetcode.com/problems/range-sum-query-mutable/问题分析:看到这道题心里一想这不和前几道题大同小异吗,然后就想怎么在前面的方法上改...
  • zdavb
  • zdavb
  • 2015年11月22日 16:22
  • 2206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode之Range Sum Query - Mutable
举报原因:
原因补充:

(最多只允许输入30个字)