cost 194 ms
具有给定键的节点数最少的 2,4 树 - 2,4 tree with the fewest number of nodes with the given keys

假设我们有一组键 K = {1, 2, 3, 4, 5, 6,..., 15} 我们需要从中构建一个二四树,这样: CASE1 :树的节点数最少。 CASE2 :树的节点数最多。 我的想法- 二四树中的一个节点最多可以有3个键,每个节点有4个子节点,如果我们需要最小化节点数我们需要尽可能的保持节 ...

Elm - 解码递归多路树 - Elm - decoding a recursive multiway tree

我正在研究这种类型的递归树 在哪里 我正在尝试将这种类型的 json 解码到其中 要解码我使用这些解码器的 Id 类型 为了解码树结构,我尝试了以下方法,使用 Json.Decode.Pipeline: 但是当我尝试解码结构时,出现以下错误: 但我不明白为什么既然字段id和entries都在那里,但 ...

在插入期间逐步存储从根节点到多路树节点的路径,以使存储操作不具有O(n)的复杂度 - Progressively store the path from root node to node of multiway tree during insertion so that the storage operation does not have a complexity of O(n)

我想询问是否有人知道在插入新节点期间将路径从根节点存储到多路树的新节点的高效方法。 例如,如果我有以下树: 对于每个节点,我通过以下列方式存储从根节点到节点的路径数组,方法是为同一深度的每个子节点分配唯一的int ID: 如果我现在从深度为3的叶节点1插入一个新节点,我将不 ...

如何记忆游戏树(一棵潜在的无限玫瑰树)的重复子树? - How to memoize the repeated subtrees of a game tree (a potentially infinite rose tree)?

我试图在Haskell中实现Negamax算法。 为此,我代表了游戏在玫瑰树中可能采用的未来可能性( Data.Tree.Forest (depth, move, position) )。 然而,通常有两个不同的移动顺序可以达到的位置。 重新评估(子树)重复的位置是浪费(并且很快变得很 ...

有效地打印树节点及其所有子节点 - Print tree node and all of it's childs efficiently

我试图创建一个可以打印节点及其所有子节点的函数,但是我试图使其高效且递归。 但这并没有真正起作用。 这段代码将为您提供一个可验证的示例,这是我尝试做的事情: 我得到的结果只是0 1 2 3 4 5这是所有节点,但是我想打印如下内容: ...

如何遍历多路树 - How to tree traversal a multiway tree

我曾尝试遍历一棵多路树,但我试图以一种有效的方式来做,但这并没有真正的帮助,更重要的是,我想递归地这样做。 我的想法是这样的:我有一棵树,一个孩子,是兄弟姐妹。 我想递归地跟孩子们走,然后只要有兄弟姐妹递归地跟他们走。 在这里,我将向您介绍我的数据结构以及如何尝试实现此结构。 这 ...

列举穿过玫瑰树Haskell的所有路径 - Enumerate all paths through a rose tree Haskell

我正在使用以下类型的Tree: 我的目标是得到一个返回对[(Event,[Int])]对的列表的函数,其中[Int]是每个Event的坐标(在树中到达它的路径),即如果树是: 然后,我希望它返回[event,[0]] 。 我想忽略树的任何空头。 所以我的功能看起来像 ...

这是我应该如何理解多路树的方式吗? - Is this how I should be understanding what a multiway tree is?

我目前正在用C ++实现多路树,但是我仍然不确定它们到底是什么。 我已经阅读了一些文档,但是由于缺少图片或提供的可视化效果,我仍然感到困惑。 可以说我想要一个三向树,根据在线网络记录,这意味着每个节点最多可以包含3-1 = 2个元素,每个节点最多可以包含3个子元素。 下面我画了一些树, ...

插入ab * -tree - Inserting into a b*-tree

我在理解如何将元素插入到ab * -tree时遇到麻烦,尤其是在涉及根节点时。 假设您有一个9阶的ab * -tree,并且要在树中插入以下项,即0、1、2、5、7、9、10和12,我认为您是从插入根开始的然后当您插入12时,它已满,因此会溢出,因此将导致根被分割并具有一个包含7的根节点, ...

一棵树的遍历遍历 - Preorder traversal of a tree

我实现了一种方法来对树进行预遍历,该树不是二叉树。 这棵树的每个父节点都有一个子数组,所以这是我正在使用的方法: 将子节点链接到父“ tnAA”的样本 但是它仅输出根节点,此方法有什么问题? 解决方案:将子级数组链接到每个父级 :tnAA.setChildern(AA_c ...

“简单”Trie实施 - “Simple” Trie Implementation

我需要为大学项目实现Trie (用Java)。 Trie应该能够添加和删除字符串(适用于阶段1)。 我每天花费几个小时(最近几天)试图弄清楚如何做到这一点并且每次都惨不忍睹。 我需要一些帮助,互联网上的例子和我的教科书(Java中的数据结构和算法,Adam Drozdek)没有帮助 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM