在编写处理树中节点子集的算法时,有必要识别这些节点的特征。例如,一个特定的子集可能是一个森林,并且该算法可以通过识别森林中每个子树的根来获得巨大的性能优势。
我想知道是否存在用于讨论子集中节点的既定词汇表。最好说“查找‘子集根’”而不是“查找在同一子集中没有祖先的节点”。
(1) / \ (*2*) (3) / | \ | \ (4) (*5*) (*6*) (7) (*8*) | | (9) (10) | (*11*)
对于子集(2、5、6、8、11),这些是我可以识别的有用分组,下面有名称或解释。我已经处理了以下算法:
- (2, 5, 6, 8, 11)
- 子集中的节点
- “子集”或“选择”在这里听起来很合理。
- (2, 8)
- 在同一子集中没有祖先的节点
- “子集根节点”?
- (2 (5 (11), 6)), (8)
- 子集中的树
- “子集森林”?
- (6, 8, 11)
- 子集中没有后代的节点
- “子集叶节点”?
- (2, 5)
- 子集中内部的节点
- “子集内部节点”?
“子集...”术语是草人提议,旨在在没有针对这些事物的成熟术语的情况下引发讨论。