当前位置: 首页 > news >正文

303. Range Sum Query - Immutable

一、题目

  1、审题 

  

  2、分析

    给出一个整形数组,返回从下标 i 到 j 的元素之和。

 

二、解答

  1、思路

    ①、新建一个数组,如下标 i : 存储下标 0 ~ i 的元素之和。

    ②、最终返回 nums[j] - nums[i];

class NumArray {

    private int[] nums;
    
    public NumArray(int[] nums) {
        for (int i = 1; i < nums.length; i++) 
            nums[i] += nums[i-1];
        
        this.nums = nums;
    }
    
    public int sumRange(int i, int j) {
        if(i == 0)
            return nums[j];
        
        return nums[j] - nums[i - 1];
    }
}

 

转载于:https://www.cnblogs.com/skillking/p/10033084.html

相关文章:

  • 从“被动挖光缆”到“主动剪网线”,蚂蚁金服异地多活的微服务体系
  • 冲刺第四天 11.28 WED
  • Spark 用户自定义函数 Java 示例
  • jQuery焦点图插件
  • Go之路
  • 全栈开发——Linux
  • cfile fopen fopen_s win10下打开文件失败
  • Android实现摇晃手机的监听(摇一摇)
  • SVN服务器迁移实战
  • Ceisum官方教程2 -- 项目实例(workshop)
  • 月薪1.5W以下的数据分析师·面试流程(附赠考题)
  • 事故现场:mysql自增id超大问题查询
  • ubuntu下直接可视化访问服务器文件夹方法
  • 九、sparkStream的scala示例
  • 【Python】filter()的结果仍可以被filter()
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript 一些 DOM 的知识点
  • JS学习笔记——闭包
  • Linux各目录及每个目录的详细介绍
  • SpriteKit 技巧之添加背景图片
  • Unix命令
  • zookeeper系列(七)实战分布式命名服务
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 给Prometheus造假数据的方法
  • 检测对象或数组
  • 区块链将重新定义世界
  • 入口文件开始,分析Vue源码实现
  • 深度解析利用ES6进行Promise封装总结
  • 协程
  • 移动端解决方案学习记录
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #pragma once
  • #QT(一种朴素的计算器实现方法)
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #数学建模# 线性规划问题的Matlab求解
  • ${ }的特别功能
  • (C)一些题4
  • (TOJ2804)Even? Odd?
  • (理论篇)httpmoudle和httphandler一览
  • (十一)c52学习之旅-动态数码管
  • (算法)求1到1亿间的质数或素数
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)详解PHP处理密码的几种方式
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 的程序集加载上下文
  • .net通用权限框架B/S (三)--MODEL层(2)
  • @GlobalLock注解作用与原理解析
  • [ C++ ] STL---stack与queue
  • [17]JAVAEE-HTTP协议
  • [ai笔记4] 将AI工具场景化,应用于生活和工作
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬