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

免费企业网站建设免费做led开关电源上什么网站好

免费企业网站建设免费,做led开关电源上什么网站好,微信公众号运营分析报告,手机网站 开发者模式目录 307. 区域和检索 - 数组可修改 题目描述#xff1a; 实现代码与解析#xff1a; 树状数组#xff1a; 原理思路#xff1a; 307. 区域和检索 - 数组可修改 题目描述#xff1a; 给你一个数组 nums #xff0c;请你完成两类查询。 其中一类查询要求 更新 数组…目录 307. 区域和检索 - 数组可修改 题目描述 实现代码与解析 树状数组 原理思路 307. 区域和检索 - 数组可修改 题目描述 给你一个数组 nums 请你完成两类查询。 其中一类查询要求 更新 数组 nums 下标对应的值另一类查询要求返回数组 nums 中索引 left 和索引 right 之间 包含 的nums元素的 和 其中 left right 实现 NumArray 类 NumArray(int[] nums) 用整数数组 nums 初始化对象void update(int index, int val) 将 nums[index] 的值 更新 为 valint sumRange(int left, int right) 返回数组 nums 中索引 left 和索引 right 之间 包含 的nums元素的 和 即nums[left] nums[left 1], ..., nums[right] 示例 1 输入 [NumArray, sumRange, update, sumRange] [[[1, 3, 5]], [0, 2], [1, 2], [0, 2]] 输出 [null, 9, null, 8]解释 NumArray numArray new NumArray([1, 3, 5]); numArray.sumRange(0, 2); // 返回 1 3 5 9 numArray.update(1, 2); // nums [1,2,5] numArray.sumRange(0, 2); // 返回 1 2 5 8提示 1 nums.length 3 * 104-100 nums[i] 1000 index nums.length-100 val 1000 left right nums.length调用 update 和 sumRange 方法次数不大于 3 * 104  实现代码与解析 树状数组 class NumArray { public:vectorint tr vectorint(1000010);int lowbit(int x) {return x -x;}int query(int x) {int res 0;for (int i x; i 0; i - lowbit(i)) res tr[i];return res;}void add(int x, int u) {for (int i x; i n; i lowbit(i)) tr[i] u;}vectorint nums;int n;NumArray(vectorint nums) {n nums.size();this-nums nums;// 初始化 树状数组tr.resize(n 1, 0);for (int i 0; i n; i) add(i 1, nums[i]);}void update(int index, int val) {add(index 1, val - nums[index]);nums[index] val;}int sumRange(int left, int right) {return query(right 1) - query(left);} }; 原理思路 如果没有更新用前缀和就行但是此题数组会改变如果每次都求一次前缀和一定超时所以考虑用树状数组。 树状数组代码十分好写和简单背下来就可以其具体原理可以自行查阅理解起来还是挺难的。
http://www.hkea.cn/news/14563483/

相关文章:

  • 免费游戏网站建设游戏后台永康物流网站
  • 网站建设采用的技术网站开发 哪些文档
  • 柴沟堡做网站公司新余专业做淘宝网站
  • 网站建设类型有哪些方面芜湖做网站哪家好
  • 给网站加织梦后台面板安装wordpress
  • 杭州市建设银行网站谷歌wordpress建站
  • 星子网络公司湖州seo排名
  • 做游戏本测评的网站济南网站设计公司富
  • 外贸网站建设及优化ppt企业手机网站建设需要注意哪些
  • 快递公司网站制作app制作收费价目表
  • 东莞个人免费建网站广告制作公司经营范围有哪些
  • 南沙网站建设公司什么是网络营销企业
  • 网站建设及推广话术网页开发需要学什么技术
  • 如何做网站优化并快速提高权重平台公司名字大全
  • 潍坊尚呈网站建设公司怎么样做商城网站数据库分类该有哪些
  • 微信如何做商城网站wordpress会员收费
  • 萧山网站制作公司市政二级总承包资质承包范围
  • 做阿里巴巴还是做网站好青岛app下载
  • 石家庄网站建设兼职深圳市宣传片制作公司
  • 做航空产品的网站有哪些上海网页设计制作公司
  • 能进入危险网站的浏览器如何做网站的图片滑动块
  • 海口手机网站建设wordpress如何开启gzip
  • html论坛网站模板下载新手做网站教程
  • 大学生app开发经费预算表连云港seo优化
  • 网站策划布局延吉做网站
  • 大型网站制作需要什么设备抽奖网站开发
  • 贵阳网站建设蜜蜂网站防采集
  • 网站数据库结构被删了怎么办怎么查那家网络公司做的所以网站
  • 建立平台网站需要花多少钱onenote wordpress
  • 广东省城乡建设部网站做搜狗pc网站优化