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

学校网站建设开发项目计划报告短视频seo搜索优化

学校网站建设开发项目计划报告,短视频seo搜索优化,全栈网站开发流程图,保网微商城app下载区域和检索 - 数组不可变 给定一个整数数组 nums&#xff0c;处理以下类型的多个查询: 计算索引 left 和 right &#xff08;包含 left 和 right&#xff09;之间的 nums 元素的 和 &#xff0c;其中 left < right 实现 NumArray 类&#xff1a; NumArray(int[] nums) 使用…
  1. 区域和检索 - 数组不可变
    给定一个整数数组 nums,处理以下类型的多个查询:

计算索引 left 和 right (包含 left 和 right)之间的 nums 元素的 和 ,其中 left <= right
实现 NumArray 类:

NumArray(int[] nums) 使用数组 nums 初始化对象
int sumRange(int i, int j) 返回数组 nums 中索引 left 和 right 之间的元素的 总和 ,包含 left 和 right 两点(也就是 nums[left] + nums[left + 1] + … + nums[right] )

示例 1:

输入:
[“NumArray”, “sumRange”, “sumRange”, “sumRange”]
[[[-2, 0, 3, -5, 2, -1]], [0, 2], [2, 5], [0, 5]]
输出:
[null, 1, -1, -3]

解释:
NumArray numArray = new NumArray([-2, 0, 3, -5, 2, -1]);
numArray.sumRange(0, 2); // return 1 ((-2) + 0 + 3)
numArray.sumRange(2, 5); // return -1 (3 + (-5) + 2 + (-1))
numArray.sumRange(0, 5); // return -3 ((-2) + 0 + 3 + (-5) + 2 + (-1))

提示:

1 <= nums.length <= 104
-105 <= nums[i] <= 105
0 <= i <= j < nums.length
最多调用 104 次 sumRange 方法

通过次数
294K
提交次数
371.8K
通过率
79.1%

这道题描述的有点复杂,其实想要我们的做的是在一段长度中,寻求任意一段区间的和
我们需要想办法处理这个数组让我们能够一次性得到和,降低算法复杂度
第一次我用了暴力解答,系统显示内部错误,戏剧性的是力扣今晚出bug了
嘀咕了下不可能简单成这样,后面我重新提交了优化后的解答,也就是此方法
发现之前暴力做的居然又显示过了,可能是之前cpu没有今日这么好,今日暴力也能过了
以前老电脑大概率是过不了的,但前缀和才是这道题想要我们学习的地方~
class NumArray {
public:vector<int> nums_pre;NumArray(vector<int>& nums){nums_pre.resize(nums.size()); //此处记得扩大nums_pre的容量nums_pre[0] = nums[0];//  创建一个新数组储存num数组的前缀和for(int i=1;i<nums.size();i++){nums_pre[i] = nums_pre[i - 1] + nums[i];//新数组第i位的数为旧数组前i位数相加的总和}}int sumRange(int left, int right){int sum = 0;//有了前缀和数组,想要求两个位置间的总和,只需要用新数组right位置减去left位置if(left==0)//特殊处理left为0的情况{sum = nums_pre[right];}else{sum = nums_pre[right] - nums_pre[left - 1];//直接减掉一次就好了,大大降低了复杂度}return sum;}
};/*** Your NumArray object will be instantiated and called as such:* NumArray* obj = new NumArray(nums);* int param_1 = obj->sumRange(left,right);*/
http://www.dtcms.com/wzjs/510559.html

相关文章:

  • 阐述网站建设的步骤过程百度收录最新方法
  • 网站维护技术线上营销推广方式
  • 网站制作性价比哪家好今天微博热搜前十名
  • wordpress 图片不显示东莞有限公司seo
  • 什么是网站死链免费域名服务器
  • 网站做聚合是啥意思开发一个app平台大概需要多少钱?
  • 网站建设和网页设计pdf企业建站平台
  • logo设计的六大要素上海搜索seo
  • 北京网站改版费用整站优化系统厂家
  • 怎样创建网站或网页哈尔滨seo推广优化
  • 简单的网页代码实例站外seo是什么
  • 自己做游戏的 网站个人做外贸怎样起步
  • 仓储网站模板网络营销品牌有哪些
  • 域名备案做电影网站网络广告策划的内容
  • 手机ppt在哪个网站做网站推广策划书范文
  • 做网站有了空间在备案吗seo网络推广方法
  • 给网站公司做网站宣传推广策略
  • 已有网站做app需要多少钱网店代运营商
  • 番禺建设网站专家品牌营销网站建设
  • 基于php技术的个人网站设计网络舆情监测
  • 吴忠建设网站推广公司有哪些公司
  • 厦门做网站哪家公司好网络推广公司主要做什么
  • 个人做电影网站有什么风险搜索引擎营销是指
  • 珠海建设网站公司简介网站开发流程图
  • 英语网站建设公司百度引流推广怎么收费
  • 企业网站建设御彩云360推广登录平台
  • 17zwd一起做网站普宁建网站需要什么条件
  • 网站制作培训机构游戏推广员到底犯不犯法
  • 做网站反链网络营销的概念和特征
  • 浙江金华网站建设网络销售怎么样