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

网站建设项目立项登记 表网页设计实验报告模板

网站建设项目立项登记 表,网页设计实验报告模板,搜索引擎推广方法,做好一个网站需要多久1. 题目 给定一个整数数组 nums#xff0c;求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和#xff0c;包含 i, j 两点。 update(i, val) 函数可以通过将下标为 i 的数值更新为 val#xff0c;从而对数列进行修改。 示例: Given nums [1, 3, 5] sumRange(0, 2) - …1. 题目 给定一个整数数组 nums求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和包含 i, j 两点。 update(i, val) 函数可以通过将下标为 i 的数值更新为 val从而对数列进行修改。 示例: Given nums [1, 3, 5] sumRange(0, 2) - 9 update(1, 2) sumRange(0, 2) - 8说明: 数组仅可以在 update 函数下进行修改。 你可以假设 update 函数与 sumRange 函数的调用次数是均匀分布的。来源力扣LeetCode 链接https://leetcode-cn.com/problems/range-sum-query-mutable 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目LeetCode 303. 区域和检索 - 数组不可变前缀和 2.1 常规前缀和 class NumArray {int *sum NULL;int n; public:NumArray(vectorint nums) {if(nums.empty())return;n nums.size();sum new int [n];sum[0] nums[0];for(int i 1; i nums.size(); i)sum[i] sum[i-1]nums[i];}void update(int i, int val) {if(!sum)return;int differ;if(i 0)differ val-sum[i];elsediffer val-(sum[i]-sum[i-1]);for(int k i; k n; k)sum[k] differ;}int sumRange(int i, int j) {if(!sum)return 0;if(i ! 0)return sum[j]-sum[i-1];return sum[j];} };236 ms 18.9 MB 2.2 树状数组 参考树状数组介绍降低更新复杂度为 log⁡n\log nlogn class NumArray {vectorint v;vectorint copy;int N; public:NumArray(vectorint nums) {N nums.size();v.resize(N1,0);//树状数组要求下标从1开始copy.resize(N1,0);for(int i 0; i N; i)update(i,nums[i]);}void update(int i, int val) {int delta val-copy[i1];copy[i1] delta;i;for( ;i N; i lowbit(i))v[i] delta;}int sumRange(int i, int j) {return getsum(j)-getsum(i-1);}int getsum(int i){int ans 0;i;for(; i 0; i- lowbit(i))ans v[i];return ans;}//树状数组int lowbit(int m){return m(-m);} };60 ms 18.8 MB
http://www.zqtcl.cn/news/549935/

相关文章:

  • 网站建设亿玛酷知名公司网站首页如何做
  • 教育网站 php网络服务公司
  • net域名做网站怎么样建站公司 转型经验
  • 赣州网站建设哪家公司好上海市建设安全协会网站
  • 网站排名优化软件有哪些西宁网站建设官网
  • 支付宝手机网站签约迪庆公司网站开发方法
  • 唐山网站关键词优化网站开发公司推荐
  • 福建响应式网站制作市工商局网站建设情况
  • 深圳网站运营托管罗伯特清崎说的网络营销是什么
  • 太仓市质监站网址百度关键字推广费用
  • 为您打造高端品牌网站pageadmin wordpress
  • 中小型网站建设的基本流程简约网站欣赏
  • 设备上哪个网站做外贸推广网络服务类型及其所采用的网络协议
  • 学习前端开发的网站动漫设计属于什么大类
  • 十堰秦楚网 十堰新闻门户网站报修网站模板
  • 家居小程序源码下载自动seo系统
  • 动态效果的网站建设技术老闵行是指哪里
  • 电商网站开发面临的技术问题做闪图的网站
  • 怎么查看网站开发语言的类型东莞哪些地方是风险区
  • 不用购买域名做网站广州网站建设培训学校
  • 城市轨道建设规范下载网站古网站典模板
  • 关于实验室建设的英文网站深圳企业网站制作公司怎样
  • wordpress全站背景音乐中山网站搜索排名
  • 搭建网站的过程透明主题wordpress
  • 丰台网站建设公司电话深圳微信商城网站设计公司
  • 做淘宝要用的网站吗上海微信网站
  • 佛山高端网站制作公司wordpress 发送邮件插件
  • 类似站酷的设计类网站网站建设需要待摊吗
  • 用php做视频网站在学做网站还不知道买什么好
  • wordpress培训类网站网站建设 好