gpt4 book ai didi

algorithm - 数据结构/检索元素父

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:20:57 26 4
gpt4 key购买 nike

我正在寻找一种方法来找出两个父元素的任何公共(public)元素。比如这里的parents是1和2(忽略下面的值)

enter image description here

那些 parent 的共同值(value)是 91。父级 - 位于顶部且没有父级的值。下一个例子: enter image description here

这里我们有 3 个 parent 。以及他们的很多共同元素。 :91,92,93,911,912,931,932,9311,9312。主要问题是获取公共(public)元素。 Mabey 对我如何存储它们有什么建议吗?

最佳答案

从第一个节点运行 BFS/DFS(哪个并不重要)并为每个节点存储一个已访问的位(比如在向量/bool 数组中)。

现在从第二个节点再次运行相同的算法。每次你到达一个新节点时,检查它是否也被第一次运行访问过。如果是,则该节点是共同的父节点之一,因此输出到您想要的任何内容。

关于algorithm - 数据结构/检索元素父,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34038197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com