303. Range Sum Query
来源:互联网 发布:好搜刷排名软件 编辑:程序博客网 时间:2024/06/13 18:52
题目
303. Range Sum Query - Immutable
解题思路
给出一串数字,要求出任意区间之间数字的和……解题思路比较简单,再加个长度足够数组存储前i个数字的和避免在后面重复计算造成超时。
具体代码
class NumArray {public: NumArray(vector<int> nums) { if (!nums.empty())// 需要考虑到nums长度为0的情况 { this->sum_of_array.push_back(nums[0]); for (int i = 1; i < nums.size(); i++) { this->sum_of_array.push_back(nums[i] + this->sum_of_array[i - 1]); } } } int sumRange(int i, int j) { if (i == 0) return this->sum_of_array[j]; return this->sum_of_array[j] - this->sum_of_array[i-1]; }private: vector<int> sum_of_array;};/** * Your NumArray object will be instantiated and called as such: * NumArray obj = new NumArray(nums); * int param_1 = obj.sumRange(i,j); */
阅读全文
0 0
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 303. Range Sum Query
- 12个Jquery使用技巧
- 如何解决eclipse中代码拷贝到word文档中高亮显示的问题
- 2017年电子设计大赛(B题 滚球控制系统)赛后总结
- HDU6208 The Dominator of Strings【字符串】
- uva 11396 二分图判定 (每条边连接的点不在同一范围内)
- 303. Range Sum Query
- 尝一尝Vue全家桶
- 安卓的framwork
- java正则表达式使用获取链接(网易)
- win10下1050ti训练mnist频繁重启问题
- 微生物多样性组间差异分析神器-STAMP
- 面向对象(⑩-①②)
- 快手视频免费下载(无水印)
- 项目启动是执行某个方法(监听器的使用)