gpt4 book ai didi

java - 编译器自动机,我如何制作这个图以使线条不会相交?

转载 作者:行者123 更新时间:2023-11-30 03:43:34 25 4
gpt4 key购买 nike

我正在编写一个 Java 应用程序,它有助于将非确定性自动机转换为确定性自动机(我是从法语翻译的)。那么,执行此操作的算法不是问题,因为有规则可遵循。

但是我无法弄清楚 GUI 是如何工作的......我弄清楚了如何绘制圆圈和箭头以及所有的东西(它还没有完成,但我没有问这个)。我在这里问的是我如何能够编写一个程序来计算出应该在哪里绘制哪个圆,这样图表看起来就可以很好地绘制,没有交叉点:

所以我想要的是它像左边的那样。交叉点不是主要问题,只是程序如何首先确定布局。

现在我知道通常我应该发布一些代码并表现出努力,除了我已经编码的部分之外的所有部分,正如我所说,我没有任何问题......自动绘图部分是我第一次遇到这样的事情我什至不知道要尝试什么和编码:/我对此进行了相当长一段时间的集思广益,但无济于事。考虑过布局、递归算法、人工智能算法……我只是不知道我在这里要找什么。

有什么技巧吗?因为我以前在其他程序中见过这个。我似乎缺少任何信息吗?任何我能读到的有助于解决这个问题的内容都将非常感激。

最佳答案

您应该使用现有的库。例如,yFiles .

关于java - 编译器自动机,我如何制作这个图以使线条不会相交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26288428/

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