[LeetCode]Range Sum Query - Immutable
2015-11-11 14:52
344 查看
Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.
Example:
动态规划
Example:
Given nums = [-2, 0, 3, -5, 2, -1] sumRange(0, 2) -> 1 sumRange(2, 5) -> -1 sumRange(0, 5) -> -3
动态规划
class NumArray { private: vector<int> a; public: NumArray(vector<int> &nums) { int ret = 0; for(int i=0;i<nums.size();++i){ ret += nums[i]; a.push_back(ret); } } int sumRange(int i, int j) { return i==0?a[j]:a[j]-a[i-1]; } }; // Your NumArray object will be instantiated and called as such: // NumArray numArray(nums); // numArray.sumRange(0, 1); // numArray.sumRange(1, 2);
相关文章推荐
- UITextView 限制字符长度
- 苹果开发 笔记(92) UINavigationBar UITabBar
- UIWindow简单介绍
- SVN报MKCOL request for ... 405 Method Not Allowed错误
- about ANSI escape sequences
- HDU 5538 L - House Building 水题
- 权限添加 easyui datagrid toolbar 隐藏
- Android开发UI之ActionBar的覆盖叠加
- description The server refused this request because the request entity is in a format not supported
- UIView(window,frame,UIColor,CGPoint,alpha,CGRect等)
- UIView全部API
- Android开发UI之自定义ActionBar的风格
- Unique Binary Search Trees
- Exported service does not require permission
- unique() 去重函数
- 文件上传:swfupload.js、blueimp-file-upload
- Checklists学习日志之prepareForSegue方法的使用
- 获取requestBody中的内容
- 【DuiLib入门基础】九宫格corner属性详细解释
- requestAnimationFrame