线段树的两种查询方式
来源:互联网 发布:mysql 5.7 json 函数 编辑:程序博客网 时间:2024/06/05 17:23
int query(int l,int r,int id,int ll,int rr){ if(ll<=l&&r<=rr) { return tree[id].maxn; } int ans=-1; int mid=(l+r)>>1; if(mid>=ll) { ans=max(ans,query(l,mid,id<<1,ll,rr)); } if(mid<rr) ans=max(ans,query(mid+1,r,id<<1|1,ll,rr)); return ans;}int query(int l,int r,int id,int ll,int rr){ if(ll==l&&r==rr) { return tree[id].maxn; } int ans=-1; int mid=(l+r)>>1; if(mid>=rr) ans=max(ans,query(l,mid,id<<1,ll,rr)); else if(mid<ll) ans=max(ans,query(mid+1,r,id<<1|1,ll,rr)); else ans=max(query(l,mid,id<<1,ll,mid),query(mid+1,r,id<<1|1,mid+1,rr)); return ans;}
0 0
- 线段树的两种查询方式
- Hibernate条件查询的两种方式
- odata查询数据的两种方式
- hbase过滤查询的两种方式
- ibatis查询的两种映射方式
- 线段树的两种建树模型
- Hibernate命令式SQL查询的两种方式
- asp 数据查询两种方式的总结
- extjs使用回车绑定查询按钮的两种方式
- Oracle数据库日期范围查询的两种实现方式
- PROC C查询数据的两种方式
- solrj 查询关键词耗费时间的两种方式
- Oracle数据库日期范围查询的两种实现方式
- Hibernate命令式SQL查询的两种方式
- js的两种查询方式 LHS and RHS
- 数据库查询 带参的两种方式
- Oracle数据库日期范围查询的两种实现方式
- Mybatis模糊查询的两种实现方式
- 全新编程模式---站立编程--独创编程方式,可能会流行
- 强连通分量 模板
- 优化 Go 中的 map 并发存取
- 2.9 Fibonacci数列
- iOS视图控制器的跳转方法
- 线段树的两种查询方式
- 分词器之NLPIR加密文件在哪
- IK分词加入标点符号
- 斯特林数 组合数
- hdu5399(2015多校9)--Too Simple
- 总线设备驱动模型——设备篇
- HDU 5399
- C语言之文件操作06——写数据到文本文件遇0停止
- dinic 模板