急请教如何在有向图中找到覆盖部分点的最小连通子图??

bunnybear 2010-05-17 11:12:26
这个有向图不包含环,例如: A-->B<--C<--D
^| ^| |
| E<--F<---
| |
---------
它的邻接矩阵是: E F D C B A
E 0 0 0 0 1 0
F 1 0 0 0 0 1
D 0 1 0 1 0 0
C 0 0 0 0 1 0
B 0 0 0 0 0 0
A 0 0 0 0 1 0
现在想要找到覆盖E和C两个点的一个最小连通子图,但是子图中的点不能有多条入射边。请教高人该怎样写这个算法呢?
...全文
220 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pmars 2010-05-23
  • 打赏
  • 举报
回复
回来看看!
fairywell 2010-05-23
  • 打赏
  • 举报
回复
mar~~~~~~~~~~~~k
Sunday 2010-05-21
  • 打赏
  • 举报
回复
图论的东西,我的资源下载理由这方面的内容,找一下看看,很详细的
gbb21 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bunnybear 的回复:]

引用 5 楼 gbb21 的回复:

我的算法没有问题,请仔细验证我的第三天,最……

能再具体的说一下吗~非常感谢哦~因为很急
[/Quote]
如果只Cover AB两个点
就三种可能
A-> B 最短路径
B-> A 最短路径
A B的最近公共父节点

三种情况都尝试一下找出节点最少的就知道了~
bunnybear 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gbb21 的回复:]

我的算法没有问题,请仔细验证我的第三天,最……
[/Quote]
能再具体的说一下吗~非常感谢哦~因为很急
gbb21 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bunnybear 的回复:]

引用 3 楼 gbb21 的回复:
两点的话不就是三种情况么?
A->B
B->A
还有就是最近公共父节点~

在我这个例子里面应该找到的是E<--F<--D-->C 不是路径,就是一个子图,但是要从E点开始找,
包括EC两个点的还有E-->B<--C,但是B点有两条入射边,所以舍去
[/Quote]
我的算法没有问题,请仔细验证我的第三天,最近公共父节点~
bunnybear 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gbb21 的回复:]
两点的话不就是三种情况么?
A->B
B->A
还有就是最近公共父节点~
[/Quote]
在我这个例子里面应该找到的是E<--F<--D-->C 不是路径,就是一个子图,但是要从E点开始找,
包括EC两个点的还有E-->B<--C,但是B点有两条入射边,所以舍去
gbb21 2010-05-17
  • 打赏
  • 举报
回复
两点的话不就是三种情况么?
A->B
B->A
还有就是最近公共父节点~
bunnybear 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 superdullwolf 的回复:]
参考这个:

http://topic.csdn.net/u/20100509/14/8d7edc71-2fbc-48e3-84e2-81b63b85d82f.html
[/Quote]
这个对我来说有点难 可否请笨狼针对我这个问题再给一些说明~不胜感激
超级大笨狼 2010-05-17
  • 打赏
  • 举报
回复
参考这个:

http://topic.csdn.net/u/20100509/14/8d7edc71-2fbc-48e3-84e2-81b63b85d82f.html

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧