摘要:
【树状数组】 顾名思义:本质是数组,逻辑上是被构造出来的二叉树,方便求前缀和,以及更新元素值 关键:设原数组为A,设构造出来的树状数组为 C,令 C i = A i-lowbit(i) + 1 + A i-lowbit(i) + 2 + .......... + Ai , 其中lowbit(i) = 阅读全文
摘要:
递归版(在区间[x, y)中找v的位置) 1 //递归版二分查找 2 int bsearch(int * A, int x, int y, int v) 3 { 4 5 if(v<a[x] || v>a[y-1]) return -1; 6 int m = x + (y-x)/2; //此处能不能用 阅读全文