gpt4 book ai didi

c# - 在二维坐标系中查找分隔线

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:44:40 24 4
gpt4 key购买 nike

我目前正在寻找一种好的算法来在二维坐标中找到分隔线。

这是我所拥有的表示:

lines

所以这里算法应该返回我有 3 条不同的分隔线,然后我希望稍后在执行过程中能够知道一个点属于哪条线。

有没有人有解决这个问题的想法?

注意:区域和线在内存中由二维 bool 数组表示。颜色是数据的注释部分。

最佳答案

您需要的似乎是图形的连接组件,其中每个单元格都是一个顶点,如果顶点共享一条边,则这些顶点是相连的。有多种算法可用于查找连通分量,最著名的是广度优先搜索和深度优先搜索。

这些算法中的每一个都可以返回组件(“行”)的数量,并且还允许为每个单元格分配它所属的组件的数量。

关于c# - 在二维坐标系中查找分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31075059/

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