当前位置: 首页 > 面试题库 >

Java图形算法库?

华修永
2023-03-14
问题内容

有没有人对任何适用于Graph算法的Java库有丰富的经验。我已经尝试过JGraph并发现还可以,而且Google中有很多不同的产品。人们实际上在生产代码中成功使用了哪些东西,或者会推荐吗?

需要澄清的是,我不是在寻找可生成图形/图表的库,而是在寻找一种可用于图形算法的库,例如最小生成树,Kruskal算法的节点,边等。理想情况下,它具有一些良好的算法/数据一个漂亮的Java OO API中的结构。


问题答案:

如果使用的是JGraph,则应尝试为算法设计的JGraphT。它的功能之一是使用JGraph库进行可视化。它仍然开发,但相当稳定。我前段时间分析了JGraphT算法的复杂性。其中一些并不是最快的,但是如果您要自己实现它们并需要显示图形,那么它可能是最佳选择。我真的很喜欢使用它的API,当时我不得不快速编写一个在图形上工作并稍后显示的应用程序



 类似资料:
  • 目录 16.1. Introduction Neo4j graph algorithms is a component that contains Neo4j implementations of some common algorithms for graphs. It includes algorithms like: - Shortest paths, - all paths, - all

  • 我正在尝试使用iReports生成报告。我必须计算某些数据的百分比,表达式为“”。当我将数据放在详细信息带中的列中时,这是正确的 但是,当我使用相同的表达式(“”表示百分比)来表示摘要中的条形图时,并没有给出正确的结果。 在柱状图中,有什么属性可以像计算时间“auto”对表达式所做的一样工作吗?如果没有,那么我们如何在柱状图中实现正确的百分比计算。我尝试改变评估时间以报告图表,但这也不起作用。

  • 我正在尝试创建一个程序,询问用户他们想要显示哪个形状,然后根据该输入,它会询问形状的尺寸,然后在窗口中显示它。我现在正在研究第一个形状,它是正方形,但我似乎无法让它显示在窗口中。我在这里发布了我对正方形的类和我的主要方法。 我也试着放g2。画在主屏幕上,但它无法识别g2。我一直在为此出错。

  • 我正在制作一个java swing游戏。我听说swing组件不使用主动呈现(您只能重写paint方法),因此,我一直在使用BufferStrategy和Canvas。现在,我已经从JComponent和JPanel中发现了方法。如果我们可以在swing组件中进行主动呈现,为什么游戏教程仍然重写和?

  • 本文向大家介绍java图形界面AWT编写计算器,包括了java图形界面AWT编写计算器的使用技巧和注意事项,需要的朋友参考一下 一、前言 1)、这个计算器是基于java语言下图形界面AWT编写的。其实我认为写这个计算器,实现什么功能不重要,市场也不缺这个计算器,而是在于对AWT中三大布局的及画板的使用简单控件的操作使用。通过联系熟悉掌握AWT基础为深入学习打下基础。这个计算器功能也十分简单,空有其