自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 poj2155 Matrix 二维树状数组

题意:一个01矩阵,进行两种操作,一种是对一个子矩阵的数字进行反转,0变1,1变0。还有一种是查询一个数字。这里涉及频繁的区间修改和查询,可以考虑使用树状数组。因为是一个矩阵,所以要拓展到二维。是区间修改和单点查询所以使用向下修改,向上统计。重点在于二维树状数组的add和getsum怎么写。然后是因为getsum得到的都是从原点到对应点的一个矩阵的和,所以要得到一个子矩

2017-06-26 14:37:33 261

转载 树状数组

转载两篇好文章收藏在topcoder的网站上了解到树状数组这个结构是在设计压缩算法时被发现的。这个数据结构真是天才的构想,膜拜!树状数组的基础是一个被构造出来的式子:C[i]=A[i]+A[i-1]+....+A[i-2^k+1];k代表i的二进制的最后连续0的个数 比如 对于1000和101000,k=3。至于这个式子是怎么被构造出来的,k为什么要代表这个。因为二进制

2017-06-20 17:04:23 244

C语言实现变态超级玛丽

分量很足的C语言实现的变态版超级玛丽,看下代码学习

2015-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除