gpt4 book ai didi

java - 浏览许多列表/深度嵌套数据的有效方法

转载 作者:行者123 更新时间:2023-12-01 08:52:08 26 4
gpt4 key购买 nike

我有一个类,用于表示 Person 对象。在每个 Person 对象中,有多个数组列表,其中包含 friend 、家人和其他 Person 对象。我现在正在尝试找出找到该人的全部亲属的最佳方法是什么。

例如:

A 有 B 作为家庭...B 有 X 和 Y 作为家庭...X 有 Z 作为家庭...等等。

在上面的例子中,A 有 4 个家庭成员,直到 Z。使用嵌套循环在这里似乎是一个非常糟糕的主意,特别是当数据非常大时。提出更好的数据结构或有效的方法来解决这个问题会很棒。

最佳答案

看来您正在尝试进行图形遍历。查看深度优先搜索或广度优先搜索算法,看看是否可以转换这些算法以满足您的需求

关于java - 浏览许多列表/深度嵌套数据的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323143/

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