gpt4 book ai didi

java - 简单的java层次结构问题

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

我在处理以下数据时遇到问题。

1 a 0.64 3
2 d 0.76 3
3 e 0.46 3
1 k 3.43 9
2 i 4.37 9
1 j 0.43 5
2 h 4.74 5
3 j 7.44 5
4 p 3.47 5
1 k 8.33 4

它有 4 列。首先是每个组的 id。第 4 列是组 ID,同时为 float 值只是值和第二列。

这是我正在尝试做的事情:我想将此数据存储在 java 数据结构中,因此当我调用组 id 5 时,它会返回我它的所有子 id 组也是 ( 5,4,3 ) 或者如果我调用 4 它返回 (4,3 ) 如果我调用 9 组 id它返回给我所有下面的组 ID

有什么想法吗???树形图仅支持两列:(

提前致谢!

已编辑

<小时/>

我的应用程序还有一个问题:)

我有以下类型的数据

2 3 4
3 6 7
4 2 8

7 8 3

好的,从上面的数据你可以看到 2 和 3 等于 4在第 3 行,4 加 2 得到 8然后 7 与 8 结合得到 3

头脑清醒:p

如何获取该数据的树结构我的意思是,如果我从第三列调用 3,那么它会返回我第二行,因为它创建了一个新簇与 (3.6)如果我调用 4 它返回我第三行

真的很困惑顺便说一句,我正在尝试实现层次聚类算法(但基于相似度而不是距离)如果有人知道可以做到这一点的任何类(class),请告诉我我不能使用开源,因为这个应用程序是半商业的

最佳答案

any idea ???? treemap just support two column :(

只需将数据包装在自定义 javabean 类中,以便您可以使用 Map<Long, Data> .

自定义类Data看起来像这样:

public class Data {
private long id;
private String col2;
private double col3; // Or BigDecimal.
private int col4;
// Add/generate constructors+getters+setters.
}

Long map 键在这里只是 id Data的.

关于java - 简单的java层次结构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397491/

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