你怎么称呼没有孩子的父母?

时间:2014-07-02 20:28:07

标签: database object

我有一些代码,用户可以一次删除父记录的一个子记录。我检测到没有孩子的时候。此时,我也删除了父记录。当想出变量的名称时,我意识到我不知道你所谓的没有孩子的父母。

是否有一个我没有听说过(或无法记住)的单一名称?

2 个答案:

答案 0 :(得分:0)

父母有两种常见的计算机科学概念:相对/传递和绝对/非传递。一个节点可以是另一个节点(子节点)的父节点。 (因此,传递的对象是"或者#34;父母")。没有子节点的节点是叶节点;具有子节点的节点是父节点。 (因此,非传递性的对象是#34;)。这些都不涉及曾经生过孩子的非瞬时概念,例如在现实世界中。

您要描述的每个类型的节点都在处理(修剪之前和之后)父级而不是父级。因此,您使用的是非瞬时/现实世界的第三种含义,类似于"是父母,但不再是"。 (想想你在说什么:它是父母,因为它曾经是父节点,即使它不是父节点。所以它是父母......因为......它不是父母。)

一旦它被删除,NoLongerParent怎么样?但是,如果您只是为该节点使用一个名称进行所有处理,并且它以非叶子的形式开始,为什么不只是父?

答案 1 :(得分:0)

叶子:(没有个孩子)

终端:(从不孩子)

空缺:(个孩子)

孤儿:(没有父母)


根据维基百科,叶似乎很标准。维基百科上的“终端节点”会将您重定向到叶节点。

更详细的空节点:

您的孤儿院有一个孩子。孩子被收养并离开了​​。您的Orpahage现在是空缺。

终端节点的详细信息:

OpenGL中的示例

EBO引用了VAO。 VAO引用了VBO。 VBO是原始数据,没有其他引用。

EBO -> VAO -> VBO

将VBO视为“终端节点”比思考还有意义 一片叶子因为它不会也不会有孩子。