问题标签 [n-ary-tree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
205 浏览

java - 数据结构在 N 叉树的每一层都获得最大值

假设我有一个如下所示的 n 叉树,我需要在每个级别找到最大值并返回如下: [8,7,32] 。

我的节点将如下所示: public class Node {

我尝试通过每个级别的递归获取元素并找到最大值但无法这样做。

0 投票
1 回答
47 浏览

tree - 如何在 OCaml 中对 n 叉树中从叶子到每个分支的根的所有元素求和?

我正在尝试在 OCaml 中创建一个函数,在给定一个 n-tree 的情况下,它返回一个列表,其中包含从叶子到所有分支的根的所有总和。这就是我所做的:

但它不起作用,因为,我认为,

返回类似的东西[x+ [t]](我是对的吗?)。我该如何解决?

0 投票
1 回答
58 浏览

tree - 如何检查OCaml中n叉树的n位置是否有孩子?

我正在尝试创建一个函数,给定一个元组列表(我不知道元组是否是正确的术语,我的意思是一个(x,y)列表)和一个 n 叉树,它返回叶子检查元组中的键是否存在于树中,并将子项置于与该键关联的值的位置,如果它不存在,则会引发错误。

我知道我没有很好地解释它,所以我会用一个例子来帮助自己。tuple list = [(1,3);(2,2);(3,1);(10,1)] 如果根的值为 1,那么它将检查第三个孩子(如果不是,它将继续列表),那么如果孩子的值为 10,它将检查他的第一个孩子,直到找到叶子为止。

我想做的是首先使用 List.map 删除与元组的键不匹配的元素以及不在关联值的值位置的子元素,然后递归地对其子元素执行相同的操作。

这是我所做的:

当然a.position是不存在的,怎么查呢?

我也尝试了不同的方法:

但它仍然给出错误......我该如何解决它?