- !!!用户新注册邮件系统遭恶意攻击,暂不能发送邮件,请隔天尝试。寻求解决方案中
- 【征集】西西河的经济学,及清流措施,需要主动参与者
- 『稷下学宫』新认证方式
- 24年网站打算和努力目标
主题:再次请教河里的高手,一个图论问题 -- 棒棒糖
共:💬26 🌺15 新:
最近又要做工程又要做理论,
已经晕头转向了
这次又得请教高手们一个图论的问题
最近的一篇文章就差这一块了:
一个具有n个节点的有向图,
节点按照编号大小排列
编号小的节点可以与任意编号比它大的节点相连
即对于节点i
对于任意节点j
如果 i < j
则存在弧 i -> j
我称之为前向通路
而编号大的节点到编号小的节点则只存在有限个已知的连线
我称之为后向通路
我现在需要一个有效的算法
能够枚举出所有这样路径
该路径能够依次不重复遍历所有的节点
并且如果节点i, j之间不存在后向通路
则i, j的相对顺序在路径中不能发生改变
在我的第一个附图里面显示了6个节点和它们之间的后向通路
方便起见没有画出前向通路
外链图片需谨慎,可能会被源头改
第二个附图中显示了一种可能的路径,即
1 -> 4 -> 2 -> 5 -> 3 -> 6
外链图片需谨慎,可能会被源头改
第三个附图显示了另外一种可能的路径,即
1 -> 2 -> 3 -> 4 -> 5 -> 6
外链图片需谨慎,可能会被源头改
- 相关回复 上下关系8
🙂再次请教河里的高手,一个图论问题
🙂一个算法描述: 1 泰让 字476 2007-06-16 08:46:45
🙂如果节点数不多,可否这样做? 1 美人他爹 字459 2007-06-15 12:00:14
🙂用c#实现的 1 闲扫落花 字1316 2007-06-15 09:44:05
🙂算法效率很重要 1 棒棒糖 字126 2007-06-15 10:59:52
🙂程序没有细看,不知道理解的对否 1 棒棒糖 字251 2007-06-15 10:52:18
🙂照你这意思,可以根据反向回路集来求解 1 小愚 字54 2007-06-15 17:01:08
🙂startnodes 1 小愚 字84 2007-06-15 09:56:26