【一天一道LeetCode】#303.Range Sum Query - Immutable
来源:互联网 发布:informix怎么看端口号 编辑:程序博客网 时间:2024/05/17 01:14
一天一道LeetCode
本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github
欢迎大家关注我的新浪微博,我的新浪微博
我的个人博客已创建,欢迎大家持续关注!
一天一道leetcode系列依旧在csdn上继续更新,除此系列以外的文章均迁移至我的个人博客
另外,本系列文章已整理并上传至gitbook,网址:点我进
欢迎转载,转载请注明出处!
(一)题目
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
Note:
- You may assume that the array does not change.
- There are many calls to sumRange function.
(二)解题
题目大意:给定一个数组,计算它的区间和
解题思路:本题给出了NumArray的构造函数,区间和应该再构造函数内就已经计算好。
class NumArray {public: NumArray(vector<int> &nums) { int size = nums.size(); int sum = 0; for(int i = 0 ; i < size ; i++){ vec.push_back(sum);//vec里面存放第0~i-1位数的和。 sum+=nums[i]; } vec.push_back(sum);//第0~i位的和需要压入vector } int sumRange(int i, int j) { return vec[j+1] - vec[i];//直接计算区间和 }public: vector<int> vec;};// Your NumArray object will be instantiated and called as such:// NumArray numArray(nums);// numArray.sumRange(0, 1);// numArray.sumRange(1, 2);
1 0
- 【一天一道LeetCode】#303.Range Sum Query - Immutable
- <LeetCode OJ> 303. Range Sum Query - Immutable
- leetcode 303. Range Sum Query - Immutable
- [leetcode] 303. Range Sum Query - Immutable
- 303. Range Sum Query - Immutable [Leetcode]
- 303. Range Sum Query - Immutable LeetCode
- [Leetcode]303. Range Sum Query - Immutable
- Leetcode:303. Range Sum Query - Immutable(JAVA)
- LeetCode 303. Range Sum Query - Immutable
- LeetCode.303.Range Sum Query - Immutable
- LeetCode *** 303. Range Sum Query - Immutable
- LeetCode 303. Range Sum Query - Immutable
- leetcode-303. Range Sum Query - Immutable
- LeetCode-303.Range Sum Query - Immutable
- Leetcode 303. Range Sum Query - Immutable
- 【leetcode】303. Range Sum Query - Immutable
- [Leetcode]303. Range Sum Query - Immutable
- Leetcode题解 303. Range Sum Query - Immutable
- c++中extern关键字详解
- iOS-判断首次启动
- JNI
- 渐增型算法 - 插入排序算法
- SDUT3377数据结构实验之查找五:平方之哈希表
- 【一天一道LeetCode】#303.Range Sum Query - Immutable
- NSData 同步请求网络数据
- 使用绝对路径和相对路径访问
- RasEnumDevices
- 关于android6.0动态获取权限的那点事
- 菜鸟网络工程师的成长笔记——第5天(2016.08.22)
- 排序算法———直接插入排序
- python getopt的使用
- cocos性能优化