SHTSC记 13.11.30

来源:互联网 发布:鲁大师 硬件体检 优化 编辑:程序博客网 时间:2024/05/21 12:40

今天讲两个高级数据结构


首先是一个例子


有数列1,2,3...n,要求支持两种操作

1、删除一个数

2、查询排名为k的数


一看这不是典型名次树吗,去年发牌考过

随后得知这个数据结构是BIT,感觉很神


查询和名次树很像,删除就是BIT标准写法。


这么做常数和代码量都很小


然后是线段树


讲了个很经典的问题,区间修改,区间查询


讲到两种实现方式,看成2的幂可以不递归,否则要递归,算是解答了我的疑问

更神的是这题还能用BIT做,而且更快


接下来讲了道奶牛题,12OPEN奶牛赛跑

后来转化成逆序对的问题,正纳闷和树状数组有什么关系,旁边的大神给我讲了下树状数组求逆序对的问题


插曲:

1、没有任何关于NOIP的消息

2、听说今年市选要杜绝骗分,难度加大

3、上海貌似原来还是强队,12年瞬间变成三流队伍。。希望14届别太差。。




原创粉丝点击