【发布时间】:2020-02-15 18:35:25
【问题描述】:
我想创建一个具有特殊节点的二叉搜索树。节点应该分为三类,内部节点、外部节点和根节点,每类都继承一个共同的父节点,并且每种类型的节点都有一些独特的功能。是否可以创建这样的 BST。我面临的问题是假设我插入树的第一个节点成为根节点。我插入的下一个节点将成为外部节点。现在,如果我插入另一个节点,则外部节点必须成为内部节点,新节点将成为外部节点。此外,我找不到一种方法来从一个节点导航到另一个节点,因为节点将具有不同的类型。可以创建这种类型的树。如果是,请给我一些关于如何做到这一点的建议。
【问题讨论】:
-
您能否展示您已经编写的程序,并解释您的程序究竟是如何不工作或没有产生预期的结果?您必须首先展示您的工作,并且在通过 stackoverflow.com 寻求帮助之前,它必须是真诚地尝试实现您的程序,而不是几行象征性的代码。我们不会在这里为其他人编写整个程序。有关更多信息,请参阅How to Ask 问题,获取tour,并阅读help center。
-
等等,我想我明白他/她的意思了。 Lengdon:请发布您目前所拥有的内容。
-
所以你是说叶子节点都是外部节点,其他节点都是内部节点(根节点除外)?
-
是的,其他节点是内部的。除了根和外部(叶)节点都是内部的
-
Sam Varshavchik 我从来没有说过我想要解决问题的代码。我想要的只是一些简单的英语而不是代码的建议。无论如何,einpoklum 回答了我的问题。
标签: c++ static-typing duck-typing