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

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

学习

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

更多

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

© 2026 CodeRoadMap

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

Fenwick 树(树状数组)

Fenwick 树(Binary Indexed Tree,二叉索引树)是一种能高效支持更新元素和计算数字表前缀和的数据结构。这使它特别适合表格更新频繁、且需要快速响应各类查询(如求元素之和)的场景。Fenwick 树的更新和查询操作通常都只需 O(log n) 时间,比普通数组和线段树更高效。这种高效性来自它在数组中存储部分和信息,从而可以高效计算区间和——添加元素和求区间和两种操作都能在 O(log n) 时间内完成。

登录查看节点详情

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

登录免费注册
← 上一节点线段树下一节点 →并查集(Disjoint Set / Union-Find)