最后更新

二刷

09-Jna-2017

利用线段树进行区间查找,重点还是如何判断每一层的覆盖区间,和覆盖去见与当前NODE值域的关系。

public class Solution {

    public int query(SegmentTreeNode root, int start, int end) {
if (root == null) return 0;
if (start > root.end || end < root.start) return 0; int coveredStart = Math.max(start, root.start);
int coveredEnd = Math.min(end, root.end);
if (root.start == coveredStart && root.end == coveredEnd) return root.count; return query(root.left, coveredStart, coveredEnd) +
query(root.right, coveredStart, coveredEnd);
}
}

最新文章

  1. Android公共title的应用
  2. HTML form 表单
  3. http协议相关-待续
  4. ES搜索引擎-简单入门
  5. Linux杂乱小知识点
  6. AutoLearnSkills.lua --升级自动学习技能
  7. iperf测试
  8. 使用sysprep克隆虚拟机
  9. SqlSever基础 datalength函数 计算前后都有空格的字符串的长度
  10. 原生js获取鼠标坐标方法全面讲解:clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y【转】
  11. java集合框架02
  12. RFC3261--sip
  13. hdu1005 Number Sequence(寻找循环节)
  14. Spring-web中的web.xml为Servlet提供的配置选项说明
  15. Java项目生成Jar文件
  16. 《ZeroC Ice 权威指南》笔记
  17. casbin-权限管理
  18. css 子盒子上下居中 文字溢出省略号
  19. HDU 4565 So Easy!(公式化简+矩阵)
  20. SVN客户端--TortoiseSVN使用说明【转】

热门文章

  1. SQL数据库移植到ARM板步骤
  2. 获取Java接口的所有实现类
  3. 《少年先疯队》第九次团队作业:Beta冲刺第三天
  4. CSS继承inherit | elementUI NavMenu vertical竖版 加 A标记 外联 不能继承上层color,需要手写下color:inherit;
  5. 对faster rcnn代码讲解的很好的一个
  6. 输入3个数a,b,c,按大小顺序输出。
  7. jquery点击tr换背景颜色
  8. Spring上传报错413
  9. 全局/局部变量、宏、const、static、extern
  10. ios NSRange