|
|
1
1
我想说没有必要
为了区分树叶和树枝的节点
请注意,这是非常多的伪代码(C#ish)。这种设计的思想是使用虚拟函数来区分分支和叶节点之间的行为,并且分支可以委托给它们的子节点。这是一个关于访问者模式的小例子。 |
|
2
1
|
|
|
3
1
似乎前导和树只是在“分支”末尾的开始处的节点。 在这些情况下,我只将它们命名为“节点”,在解析它们时,我将它们称为KdParentNode、KdNode和KdChildNode。如果一个节点没有父节点,它就是树(根)节点,如果它没有子节点,它就是叶节点。 |