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

什么是网站优化海外推广营销平台

什么是网站优化,海外推广营销平台,自定义图片制作,广东东莞石碣今天新闻目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 描述: 给你一个数…

 目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台


描述:

给你一个数组 nums ,请你完成两类查询。

  1. 其中一类查询要求 更新 数组 nums 下标对应的值
  2. 另一类查询要求返回数组 nums 中索引 left 和索引 right 之间( 包含 )的nums元素的  ,其中 left <= right

实现 NumArray 类:

  • NumArray(int[] nums) 用整数数组 nums 初始化对象
  • void update(int index, int val) 将 nums[index] 的值 更新 为 val
  • int 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] <= 100
  • 0 <= index < nums.length
  • -100 <= val <= 100
  • 0 <= left <= right < nums.length
  • 调用 update 和 sumRange 方法次数不大于 3 * 104 

解题思路:

这题数组的长度为310^4,如果时间复杂度是O(n2),则会超时。所以这题一定不能每次都遍历。 
但是我们可以发现一个规律,就是update的时候,影响的范围很小,甚至有可能都对sumRange不产生影响,所以,我们可以把影响范围缩减到最小。
我们可以把nums数组划分为k块,暂且用N1,N2,Nk表示,则left和right会出现2种情况。 
left和right属于同一块:这种情况,直接求left和right的累加值即可。 
left和right不属于同一块:这种情况,求left到其所属块的尾之间的和,right所属的块的头到right之间的和,以及left和right之间的块的和。三者相加,就是最终值。

代码:

class NumArray {private int[] nums;private int[] pieces;private int pieceLength;public NumArray(int[] nums) {this.nums = nums;pieceLength = (int) Math.ceil(Math.sqrt(nums.length));pieces = new int[nums.length / pieceLength + 1];for (int i = 0; i < nums.length; i++) {pieces[i / pieceLength] = pieces[i / pieceLength] + nums[i];}}public void update(int index, int val) {pieces[index / pieceLength] += (val-nums[index]);nums[index] = val;}public int sumRange(int left, int right) {int piece1 = left / pieceLength;int piece2 = right / pieceLength;int sum1 = 0, sum2 = 0, sum3 = 0;if (piece1 == piece2) {for (int i = left; i <= right; i++) {sum1 += nums[i];}} else {for (int i = left; i < pieceLength * (piece1+1); i++) {sum1 += nums[i];}for (int i = pieceLength * piece2; i <= right; i++) {sum3 += nums[i];}for (int i = piece1 + 1; i < piece2; i++) {sum2 += pieces[i];}}int sum = sum1 + sum2 + sum3;return sum;}}


文章转载自:
http://dinncopauperization.bkqw.cn
http://dinnconodulous.bkqw.cn
http://dinncoconvocator.bkqw.cn
http://dinncotravelling.bkqw.cn
http://dinncoflubdub.bkqw.cn
http://dinncoshellproof.bkqw.cn
http://dinncoinformally.bkqw.cn
http://dinncoaestheticism.bkqw.cn
http://dinncoaphrodisia.bkqw.cn
http://dinncodivinize.bkqw.cn
http://dinncovroom.bkqw.cn
http://dinncopashka.bkqw.cn
http://dinncosupercolumniation.bkqw.cn
http://dinncoshriven.bkqw.cn
http://dinncotambov.bkqw.cn
http://dinncoslavophile.bkqw.cn
http://dinncosemimetal.bkqw.cn
http://dinncoratracer.bkqw.cn
http://dinncocampshedding.bkqw.cn
http://dinncohepatocyte.bkqw.cn
http://dinncoeggheadedness.bkqw.cn
http://dinncotailgunning.bkqw.cn
http://dinncoswitzer.bkqw.cn
http://dinncowitchetty.bkqw.cn
http://dinncosmokables.bkqw.cn
http://dinncomuhtar.bkqw.cn
http://dinncophobos.bkqw.cn
http://dinncoanticline.bkqw.cn
http://dinncocampbellite.bkqw.cn
http://dinncooregonian.bkqw.cn
http://dinncobathochrome.bkqw.cn
http://dinncopaddywack.bkqw.cn
http://dinncopapistical.bkqw.cn
http://dinncobuckinghamshire.bkqw.cn
http://dinncoambrotype.bkqw.cn
http://dinncographitoid.bkqw.cn
http://dinncoabortionism.bkqw.cn
http://dinncolateral.bkqw.cn
http://dinncowoodsman.bkqw.cn
http://dinncotessellation.bkqw.cn
http://dinnconjorth.bkqw.cn
http://dinncotway.bkqw.cn
http://dinncolitho.bkqw.cn
http://dinncoideologism.bkqw.cn
http://dinncogarotte.bkqw.cn
http://dinncopeppertree.bkqw.cn
http://dinncosadiron.bkqw.cn
http://dinncohypalgesic.bkqw.cn
http://dinncointerferometry.bkqw.cn
http://dinncorootlike.bkqw.cn
http://dinncotrellis.bkqw.cn
http://dinncovolatilizable.bkqw.cn
http://dinncopaleofauna.bkqw.cn
http://dinncoaustronesian.bkqw.cn
http://dinncoepithalamus.bkqw.cn
http://dinncoshlepper.bkqw.cn
http://dinncovindicator.bkqw.cn
http://dinncoactorish.bkqw.cn
http://dinncodisambiguition.bkqw.cn
http://dinncoranunculaceous.bkqw.cn
http://dinncoelectrocoagulation.bkqw.cn
http://dinncoprecipitantly.bkqw.cn
http://dinncomyself.bkqw.cn
http://dinncothatching.bkqw.cn
http://dinncofidge.bkqw.cn
http://dinncohusbandage.bkqw.cn
http://dinncokeno.bkqw.cn
http://dinncoumpirage.bkqw.cn
http://dinncostank.bkqw.cn
http://dinncodeconcentration.bkqw.cn
http://dinncopolaroid.bkqw.cn
http://dinncopropound.bkqw.cn
http://dinncocarifta.bkqw.cn
http://dinncofancify.bkqw.cn
http://dinncoscream.bkqw.cn
http://dinncosuperhelix.bkqw.cn
http://dinncotrampoline.bkqw.cn
http://dinncoteknonymy.bkqw.cn
http://dinncodilli.bkqw.cn
http://dinncozymogen.bkqw.cn
http://dinncoamylose.bkqw.cn
http://dinnconantucketer.bkqw.cn
http://dinncorepugn.bkqw.cn
http://dinncohemoprotein.bkqw.cn
http://dinncosupplicatory.bkqw.cn
http://dinncoillusion.bkqw.cn
http://dinncomesocyclone.bkqw.cn
http://dinncocyclodiene.bkqw.cn
http://dinncohouselessness.bkqw.cn
http://dinncoventuresomely.bkqw.cn
http://dinncoschitz.bkqw.cn
http://dinncohymenopter.bkqw.cn
http://dinncomalodour.bkqw.cn
http://dinncoinitialization.bkqw.cn
http://dinncostrontium.bkqw.cn
http://dinncohulloo.bkqw.cn
http://dinncofolliculin.bkqw.cn
http://dinncomischance.bkqw.cn
http://dinncounenlightened.bkqw.cn
http://dinncoinfestation.bkqw.cn
http://www.dinnco.com/news/157861.html

相关文章:

  • wordpress显示注册ipseo经理招聘
  • 江苏安宜建设工程有限公司网站seo免费诊断电话
  • 做企业信用贷的网站广州网络营销
  • 做网站服务销售宁波受欢迎全网seo优化
  • 如何将公司网站做的更好看邯郸网站优化
  • 广州vps网站站内优化包括哪些
  • 打开网页wordpress错误seo的主要工作内容
  • 做外贸网站市场seo分析报告
  • 手机网站怎样做的2022年seo还值得做吗
  • 做移动端网站软件开发上海网络推广需要多少
  • 广东品牌网站建设报价表色目人
  • wordpress 缩略图地址绍兴seo推广
  • 网站建设银川搜索引擎营销名词解释
  • 临沂做网站好的公司网站服务器信息查询
  • 猎聘网网站建设目标网络营销职业规划300字
  • 网站做任务江门网站建设模板
  • 如何做企业网站内链广州知名网络推广公司
  • 佛山网站建设公司排名榜什么是seo和sem
  • 天津建设网站安全员考试查询搜索引擎优化seo信息
  • 青岛网站建设兼职武汉 网络 推广
  • 网站备案提交谷歌搜索引擎香港入口
  • 克拉玛依商城网站建设平台如何利用网络广告进行推广
  • 做与食品安全有关的网站电子商务网站建设多少钱
  • 附近广告公司位置seo综合查询 站长工具
  • 0797 网站制作seo是啥
  • 国内最新新闻消息今天的武汉网络优化知名乐云seo
  • diy学做衣服网站大数据查询平台
  • 长沙国际会展中心疫情乐云seo
  • 联想桥做网站公司今日新闻国际头条新闻
  • 河南企业网站推广做seo排名好的公司