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

网站收录差优优群排名优化软件

网站收录差,优优群排名优化软件,做培训体系的网站,网站配色的原理和方法这一题主要是数学的推导,根据题目上需要求这个距离和推导出来前缀和。 题目上说result[i] 等于 sum(|nums[i]-nums[j]|)就是求一个点到其他点的距离和, 我们可以把式子展开也就是去绝对值,当求i前面的点的距离和时为: nums[i]-nu…

在这里插入图片描述
这一题主要是数学的推导,根据题目上需要求这个距离和推导出来前缀和。
题目上说result[i] 等于 sum(|nums[i]-nums[j]|)就是求一个点到其他点的距离和,
我们可以把式子展开也就是去绝对值,当求i前面的点的距离和时为

nums[i]-nums[0]+...nums[i]-nums[i]

当求i后面的点的距离和的时候时 取反 ,因为题目上说了递增

nums[i+1]-nums[i]...nums[n-1]-nums[i]

对式子进行移项+合并同类项

i+1*nums[i]-sum[i+1]+(sum[n]-sum[i+1])-nums[i]*(n-(i+1))

把相同的合并,其他的可以转化为前缀和
因此完整代码就出来了

int sum[100005];
vector<int> getSumAbsoluteDifferences(vector<int>& nums) {for(int i=0;i<nums.size();i++){sum[i+1]=sum[i]+nums[i];} vector<int> result;for(int i=0;i<nums.size();i++){result.push_back(((i+1)*nums[i]-sum[i+1])+(sum[nums.size()]-sum[i+1])-nums[i]*(nums.size()-i-1));}return result;}

时间复杂度O(n)
这一题主要就是数学推导和对前缀和的运用

http://www.dtcms.com/wzjs/72031.html

相关文章:

  • 自己做企业网站公司怎么建立自己的网站
  • 化妆品 营销型网站seo综合查询是什么
  • 南京做企业号微网站营销黑帽seo什么意思
  • 建设望雅摩托车官网长沙网站托管优化
  • 做网站要学一些什么百度信息流推广是什么意思
  • 网站与客户互动黄冈网站推广软件免费下载
  • dreamweaver8seo百度推广
  • 广州比较好的网站建设武汉最新疫情
  • 做国际物流需网站深圳品牌策划公司
  • 金华做网站最专业的公司网站seo查询工具
  • 建设网站需要租服务器吗如何制作简单的网页链接
  • eclipse开发动态网站开发长春seo网站优化
  • 青岛胶南做网站的福州seo推广外包
  • 豆芽网站建设天机seo
  • 设计网站的合同seo职业技能培训班
  • 网站建设的案例黑帽seo是什么意思
  • 上海网页设计电话关键词优化课程
  • 怎么做网站上做电子书google下载手机版
  • 全立体网站建设关键词优化排名软件哪家好
  • 自学做网站可以赚钱吗黄页推广引流
  • 凤翔网站开发黄页网络的推广网站有哪些
  • 建设施工合同网站淘宝关键词优化技巧教程
  • 做网站的任务书网图搜索识别
  • 海口做网站公司网络推广员压力大吗
  • dw网站建设商丘网络推广外包
  • 抖音代运营是怎么操作的seo全称
  • 邢台网站制作哪里做seo搜索引擎优化推荐
  • wordpress redis 加速专业网站seo推广
  • 公司招聘一个网站建设来做推广最新军事战争新闻消息
  • 服装网站怎么做seo关键词怎么优化