
ACM-数据结构足迹
北冥有鱼555
北大的一枚小博士
展开
-
树状数组
如果给定一个数组,要你求里面所有数的和,一般都会想到累加。但是当那个数组很大的时候,累加就显得太耗时了,时间复杂度为O(n),并且采用累加的方法还有一个局限,那就是,当修改掉数组中的元素后,仍然要你求数组中某段元素的和,就显得麻烦了。所以我们就要用到树状数组,他的时间复杂度为O(lgn),相比之下就快得多。下面就讲一下什么是树状数组: 一般讲到树状数组都会少不了下面这个图:转载 2015-08-10 16:37:08 · 252 阅读 · 0 评论 -
hdu 2689 Sort it 一维树状数组的应用
Sort itTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3388 Accepted Submission(s): 2455Problem DescriptionYou want to proces原创 2015-08-10 21:37:50 · 448 阅读 · 0 评论 -
hdu 2642 Stars--二维树状数组的应用
StarsTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/65536 K (Java/Others)Total Submission(s): 1356 Accepted Submission(s): 558Problem DescriptionYifenfei is a roman原创 2015-08-12 14:10:51 · 313 阅读 · 0 评论 -
poj 3321 Apple Tree
Apple TreeTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 21748 Accepted: 6597DescriptionThere is an apple tree outside of kaka's house. Every autumn,原创 2015-08-20 14:27:38 · 476 阅读 · 0 评论