【发布时间】:2023-04-09 13:55:01
【问题描述】:
我有一个问题,Java 是否有自己的数据结构来满足我的需求。 它类似于数组、链表和树的组合。
如果它不在 Java 中,但已经作为计算机科学/其他语言中的一个概念存在,这也是一个可以接受的答案,因此我可以对其进行更多研究并找出如何自己实现它。
这是一张图片,可以更好地说明我在寻找什么。原谅缺乏专业精神;我尽我所能:
我正在寻找以几个索引起始元素开始的东西,这些元素最终链接到其他元素并以各种收敛(一个最终元素)结束。最后,每个索引都有其对应的起始元素,并一直链接到最终收敛的元素。
应该是这样的,要求unknownStructure[i] 或其他东西应该获取一个对象,该对象代表第 ith 个起始元素,该元素一直链接到最终收敛的元素。 (这个要抓的东西在图中用各种鲜艳的颜色勾勒出来)。
【问题讨论】:
-
这是一棵树,其所有叶节点引用都存储在关联的列表中。通过更新任何改变叶节点状态(重新平衡等)的 Tree 函数上的关联列表很容易创建。不幸的是,由于某种原因,Java 出了名的没有任何 Graph 集合。
-
图像类似于artificial neural network (ANN) 的一部分。你会用这个做什么?
-
我正在使用它来处理方程解析以进行错误传播计算。我不相信我在评论中有足够的空间来充分解释,但我需要逐步将一个方程分解成所有相互依赖的部分。你可以在这个非常简单的链接上阅读更多关于实验物理/化学概念的信息:lectureonline.cl.msu.edu/~mmp/labs/error/e2.htm
标签: java data-structures