我有一些代码,用户可以一次删除父记录的一个子记录。我正在检测何时没有孩子留下。那时,我也会删除父记录。当为变量命名时,我意识到我不知道什么叫没有孩子的父母。
是否有一个我没有听说过(或不记得)的公认名称?
叶子:(没有孩子)
终端:(从不儿童)
空缺:(有孩子)
孤儿:(无父母)
根据维基百科,Leaf 看起来相当标准。维基百科上的“终端节点”会将您重定向到叶节点。
你的孤儿院有一个孩子。孩子被领养后离开了。你的孤儿院现在空着。
OpenGL 中的示例:
EBO 引用 VAO。 VAO 引用 VBO。 VBO 是原始数据,不引用任何其他内容。
( EBO --> VAO --> VBO )
将 VBO 视为“终端节点”比将其视为“终端节点”更有意义 作为一片叶子。因为它不会也不可能生孩子。
计算机科学中有两种常见的父级概念:相对/传递和绝对/非传递。一个节点可以是另一个节点(子节点)的父节点。 (因此,及物“是”或“父母”的对象)。没有子节点的节点是叶节点;具有子节点的节点是父节点。 (因此,非及物“是”的对象)。这些都不涉及曾经有过孩子的非瞬时概念,例如在现实世界中。
您所描述的类型的每个节点在处理期间(修剪之前和之后)既是父节点又不是父节点。所以你使用的是非瞬时/现实世界的第三种含义,比如“曾经是父母,但不再是了”。 (想想你所说的:它是父节点,因为它曾经是父节点,即使它不是父节点。所以它是父节点......因为......它不是父节点。)
一旦要删除了,NoLongerParent呢?但是,如果您只是使用该节点的名称进行所有处理,并且它以非叶开始,为什么不只使用 Parent?
大家好,我来自巴基斯坦🇵🇰,我今年12岁,谁收养了我
Blockquote