V2EX  ›  英汉词典

Red-black tree

释义 Definition

红黑树:一种自平衡二叉搜索树(self-balancing binary search tree)。它通过给每个节点赋予“红/黑”颜色并遵守一组规则(如根为黑、红节点不能相邻、从任一节点到其所有叶子路径包含相同数量的黑节点等),在插入与删除后通过旋转与重新着色保持树高接近对数级,从而使查找、插入、删除通常为 **O(log n)**。
(该术语也可在更广义上指“红黑树数据结构”及其实现。)

发音 Pronunciation (IPA)

/ˌrɛd ˈblæk triː/

例句 Examples

A red-black tree keeps operations efficient as data grows.
红黑树会在数据增长时保持操作高效。

In many standard libraries, ordered maps are implemented with a red-black tree to guarantee near-logarithmic performance for insertion and lookup.
在许多标准库中,有序映射常用红黑树实现,以保证插入与查找具有接近对数级的性能。

词源 Etymology

red-black(红-黑)”来源于节点的两种颜色标记,并非真实颜色,而是用来表达结构约束的抽象属性;“tree(树)”在计算机科学中常用来比喻层级分支结构。红黑树作为平衡搜索树家族的一员,流行于教材与工程实现中,因其在保持平衡与实现复杂度之间取得了实用折中。

相关词 Related Words

文学与著作 Literary Works

  • Introduction to Algorithms(《算法导论》, Cormen/Leiserson/Rivest/Stein):以红黑树作为经典平衡树结构系统讲解。
  • Algorithms(Robert Sedgewick & Kevin Wayne):在平衡搜索树相关章节讨论红黑树及其操作思想。
  • Data Structures and Algorithm Analysis(Mark Allen Weiss,《数据结构与算法分析》系列):常将红黑树作为平衡树实现与复杂度分析的代表结构之一。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   840 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 23:33 · PVG 07:33 · LAX 15:33 · JFK 18:33
♥ Do have faith in what you're doing.