gpt4 book ai didi

javascript - 删除图中的传递边

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

我有一个图表

enter image description here

因为我可以从 1 到 2 再到 3(即从 1 到 3 再到 2),所以从 1 到 3 的边是不必要的。

因此,我想直接去掉1和3之间的边。

我该怎么做?我想我应该做广度优先搜索来决定我可以从 1 到哪里。

所以如果我有我所有的节点和边

nodes = [1, 2, 3]
edges = [
{source: 1, target: 2},
{source: 1, target: 3},
{source: 2, target: 3}
]

我要删除

  {source: 1, target: 3},

因为传递性是不必要的,但是我怎么能确定我是否应该删除

  {source: 1, target: 3},

代替

  {source: 2, target: 3}

?

最佳答案

您正在寻找图的传递归约,this article should help .

关于javascript - 删除图中的传递边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40770759/

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