日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

leetcode303 Range Sum Query - Immutable

發布時間:2024/10/8 44 如意码农
生活随笔 收集整理的這篇文章主要介紹了 leetcode303 Range Sum Query - Immutable 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
 """
Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.
Example:
Given nums = [-2, 0, 3, -5, 2, -1]
sumRange(0, 2) -> 1
sumRange(2, 5) -> -1
sumRange(0, 5) -> -3
"""
"""
兩種做法,第一種動態規劃
第二種切片
"""
class NumArray: def __init__(self, nums):
n = len(nums)
self.sum = [0]*(n+1) #!!!self.的使用
for i in range(1, n+1):
self.sum[i] = self.sum[i-1] + nums[i-1] #!!!動態規劃方程
def sumRange(self, i, j):
return self.sum[j+1]-self.sum[i] class NumArray(object): def __init__(self, nums):
self.nums = nums #!!!換成self def sumRange(self, i, j):
return sum(self.nums[i:j + 1])

總結

以上是生活随笔為你收集整理的leetcode303 Range Sum Query - Immutable的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。