填充二叉树使其成为 bst 的方法数

发布于 2024-10-17 09:06:14 字数 65 浏览 0 评论 0原文

给定一组 n 个不同元素和一个具有 n 个节点的未标记二叉树。我们可以用给定的集合填充多少个树,使其成为二叉搜索树?

We are given a set of n distinct elements and an unlabeled binary tree with n nodes.In how many can we populate the tree with given set so that it becomes a binary search tree?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滥情稳全场 2024-10-24 09:06:14

当为程序(任何语言)给出“树”时,这意味着将提供根节点地址以供遍历。
因此,根据我的说法,既然提供了“根节点”,就意味着树结构已经构建并固定为一种类型。

所以我认为只有一种可能的方法

when a "tree" would be given for a program(in any language) - it means the root node address will be provided for traversal.
Hence according to me since the "Root Node" is provided means the tree structure is already build and fixed into one type.

so i think there can be only one possible way

别想她 2024-10-24 09:06:14

如果未标记意味着没有指定的根节点,则令 G = {G[1]..G[n]} 为以顶点 1 为根的原始未标记树的图集... n 分别。

然后,对于每个图G[i],只有一种方法来填充树(为什么?——考虑树的根中必须有什么值,然后递归下降)。

一旦你能证明这一点,答案一定是k,即集合G中互非同构图的数量

If by unlabeled you mean there's no specified root node, let G = {G[1]..G[n]} be the set of graphs of the original unlabeled tree rooted at vertices 1 ... n respectively.

Then for each graph G[i] there is exactly one way to populate the tree (why? -- consider what value must be in the root of the tree, and descend recursively).

Once you can show that, the answer must be k, the number of mutually nonisomorphic graphs in the set G

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文