有没有人对图形算法的Java库有很好的经验.我试了JGraph次,发现还可以,在谷歌有很多不同的.人们是否真的在生产代码中成功地使用了或推荐了什么?

澄清一下,我不是在寻找一个生成图形/图表的库,我是在寻找一个有助于图形算法的库,例如最小生成树、Kruskal的算法 node 、边等.理想情况下,它在一个好的Java OO API中具有一些好的算法/数据 struct .

推荐答案

如果您使用的是JGraph,您应该try 使用JGraphT,它是为算法而设计的.它的特性之一是使用JGraph库进行可视化.它还在开发中,但相当稳定.前段时间我分析了JGraphT算法的复杂性.其中一些不是最快的,但是如果您要自己实现它们,并且需要显示您的图表,那么它可能是最佳 Select .我真的很喜欢使用它的API,当我不得不很快地编写一个处理图形并稍后显示它的应用程序时.

Java相关问答推荐

Java中Stream(java.util.stream)和linkedList数据 struct 之间是什么关系?

当耗时的代码完成时,Circular ProgressIndicator显示得太晚

虚拟线程似乎在外部服务调用时阻止运营商线程

Android -如何修复Java.time.zone. ZoneRulesExcept:未知时区ID:Europe/Kyiv

Java取消任务运行Oracle查询通过JDBC—连接中断,因为SQLSTATE(08006),错误代码(17002)IO错误:套接字读取中断

在现代操作系统/硬件上按块访问数据值得吗?

如何在返回bigint []值的子查询中使用any?

Java函数式编程中的双值单值映射

为什么我要创建一个单独的互斥体/锁对象?

JVM会优化这个数学运算吗?

如何修复IndexOutOfBoundsException在ClerView适配器的onRowMoved函数?

名称冲突具有相同的擦除

如何对多个字段进行分组和排序?

Java ArrayList的整数和数组的泛型

迁移到Java 17后,日期显示不准确

如何在透视表中添加对计数列的筛选?

Oracle中从JSON中提取和插入数据

Cucumber java-maven-示例表-未定义一步

设置背景时缺少Android编辑文本下划线

窗口启动后不久,从java.awt.Graphics disapear创建的矩形