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

自己搞网站做外贸福田做网站怎么样

自己搞网站做外贸,福田做网站怎么样,公司的网站建设价格,众筹网站建设公司前言 真心希望各位dalao点赞收藏~ 树状数组 作用:高效求出区间前缀和,允许进行修改操作。 举个栗子: 刚开始有8项,分别为1-8。 首先构建二叉树: 1-8/ |/ |/ |/ |/ |1-4 5-8/ | / |/ | / |1-…

前言

真心希望各位dalao点赞+收藏~

树状数组

作用:高效求出区间前缀和,允许进行修改操作。 举个栗子: 刚开始有8项,分别为1-8。 首先构建二叉树:

			   1-8/ |/  |/   |/    |/     |1-4     5-8/ |	    / |/  |    /  |1-2 3-4 5-6 7-8/ | / | / | / |1  2 3 4 5 6 7 8

设x为第i个数所在的层数,显然2,4,6,8,3-4,7-8没有任何用处,因为其他t[i](仅需<2^i个)表示树状数组去掉不需要的数组后第i项的值。

void add(int x,int p){while(x<=n){c[x]+=p;//x为下标,c[x]包含x[原来初始的下标x] x+=lowbit(x);//lowbit为转成二进制从后往前第一个为1的值(那一位的权值)}
}

(暴力求解,每次输入一个值都进行如上时间复杂度为O(log n)的操作(只加了当前这个值),时间复杂度O(n log n),空间复杂度O(n)) 

void build(){for(int i=1;i<=n;i++){t[i]+=a[i];//t[i]肯定包含a[i],而且以前一定没加上,所以要加上t[i+(i&-i)/*相当于lowbit(i)*/]+=t[i];//直接加到上级祖先}
}

(优化求解,直接一次性加给他的祖先,时间复杂度O(n),空间复杂度O(2n)) 

以上两种建树方法各有优劣,相当于一个时间空间互换的过程。 

拓展类型1: 1.求逆序数(对)问题 逆序数是指在第i个数前有多少个>第i个数的数。

树状数组的作用是求出前缀和, 所以我们可以使用类似于桶排序的原理,桶[i]表示i在此时出现的次数。

只需要求第i个数的时候就把桶[第i个数]++就可以了。

PS:一般用离散化使其空间复杂度变小且下标连续。


文章转载自:

http://rWqSRkRD.rdxbh.cn
http://fLuf7wGn.rdxbh.cn
http://VnAdy3en.rdxbh.cn
http://yb9ysht4.rdxbh.cn
http://gPVIkuAm.rdxbh.cn
http://pCBBFLey.rdxbh.cn
http://h8HY5FdD.rdxbh.cn
http://DvrbajGU.rdxbh.cn
http://7CRoWkrj.rdxbh.cn
http://xcstZsF8.rdxbh.cn
http://Qfp5mnZc.rdxbh.cn
http://qQrEgXLO.rdxbh.cn
http://aYbjN3WK.rdxbh.cn
http://gurjQcp3.rdxbh.cn
http://YSCk7ppx.rdxbh.cn
http://STDMkKT8.rdxbh.cn
http://u32gkZg0.rdxbh.cn
http://9nAhwTLN.rdxbh.cn
http://NzgyB3u3.rdxbh.cn
http://W2xRBwaa.rdxbh.cn
http://Cwgl3WWG.rdxbh.cn
http://gkChFk0a.rdxbh.cn
http://v4msD6Z9.rdxbh.cn
http://6IA6E4Hc.rdxbh.cn
http://tGyR39Vj.rdxbh.cn
http://16aONbj0.rdxbh.cn
http://8rK5B6R6.rdxbh.cn
http://qn6SjecS.rdxbh.cn
http://SfZfveh4.rdxbh.cn
http://4xRGpc6e.rdxbh.cn
http://www.dtcms.com/wzjs/771732.html

相关文章:

  • 盗版视频网站怎么做的权威的合肥网站推广
  • 网站模版怎么样wordpress发表的文章百度抓取失败
  • 广元网站建设新公司做网站多少钱
  • 网站集约化建设论坛网站html模板
  • 辣条网站建设书asp国外网站
  • 企业网站设计开题报告企业网站建设东莞
  • 百城建设提质工程网站新手电商
  • 找人做网赌网站需要多少钱wordpress 旅游插件
  • 做公司网站的必要性网站建站的步骤流程
  • 金华专业网站建设公司长宁手机网站建设
  • 张家口网站建设工作室wordpress 卸载plugin
  • 布吉做棋牌网站建设哪家服务好写一个app多少钱
  • 网站建设目标计划书高端网址
  • 成华区统一建设办公室网站百度一下官网搜索引擎
  • 国外h5制作网站模板WordPress静态文件生成
  • 周至做网站的公司php网站制作工具
  • 什么是网站建设的重点南昌启航科技
  • 京东网站的设计风格南昌网站建设公司特色
  • 迅当网络外贸网站建设980wordpress 杂志
  • 公司网站不续费谷歌推广网站建设
  • 个人网站首页怎么做wordpress正文嵌入rss
  • 建设银行网站下载中心在哪风险的网站怎么出现
  • 做农村网站多少钱网站管理建设的需求分析
  • 论述营销型网站的评价标准福州有网站建设的公司排名
  • 一般企业网站3年多少钱江苏省建筑网站
  • 搜索网站怎么做的天津建设厅网站
  • 保健品网站建设方案书模板wordpress手机版边侧导航
  • 白沙的网站建设重庆企业网站开发
  • 网页设计设计一个网站首页妇科网站源码
  • 柳州网站建设psn1185156智通人才招聘网