CodeRoadMap
路线图课程知识库文章题库资源社区我的学习
CodeRoadMap

程序员的学习成长路线图。登录解锁全部课程,并同步路线图与课时进度。

学习

  • 路线图
  • 课程
  • 文章
  • 题库
  • 知识库

更多

  • 资源
  • 社区
  • 我的学习
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·coderoadmap@126.com
开发路线图/数据结构与算法路线图/线段树
阶段二

线段树

**线段树**是一种专为高效处理数组元素上的区间查询和更新而设计的数据结构。当你有一个数组,并且需要执行多种类型的查询——包括更新数组元素、计算给定区间内元素的和、最小值或最大值——时,线段树是一个很好的选择。线段树本身是一棵高度平衡的二叉树,其数据来源于输入数组。叶子节点存放数组元素,内部节点则存储处理查询所需的信息,通常是其子节点所代表元素的求和、最小值或最大值。高效的线段树实现可以在对数时间内完成查询和更新操作。

登录查看节点详情

首阶段节点可试读;登录后解锁全部路线图节点正文与进度同步。

登录免费注册
← 上一节点Trie 树下一节点 →Fenwick 树(树状数组)