免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1676 | 回复: 3
打印 上一主题 下一主题

图(网络)中的一个问题求教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-29 21:57 |只看该作者 |倒序浏览
有一个大的网络图(大背景),从中选定节点大约20多个,想看看他们在整个网络中的局部连接情况
我想表达的意思具体就是,在这20多个节点中,任意两个节点配成一对,如果他们之间有路可以到达,那么这条路径就画出来,(两个节点直接相连是一种特殊的情况)如果没有路径可以到达,那么两个节点之间空缺。
大家帮我看看有没什么算法帮助实现,thank大家!

论坛徽章:
0
2 [报告]
发表于 2008-11-30 03:18 |只看该作者
这东西估计图论啥的里面有现成的algorithm,不过我大概想了想,就20几个点,应该笨方法也成

已知的条件用数学表达(perl) 就是所有的节点在这个大的网络是一个array, 每一个节点要连接别的一个或几个节点,也可以用一个array来表示,整个数据结构就是一个hash, 里面的每一个点都指向一个array reference.

从一个点出发的路径大概有3种情况。
1。转了一圈,回到自己,封闭的loop -- end of search
2。走到一个节点之后就走不下去了 --- end of search
3。连接到了你需要的点 --- end of seach

这个程序不难写, 不过不知道效率如何,网络不大的话也无所谓了。

论坛徽章:
0
3 [报告]
发表于 2008-11-30 07:22 |只看该作者
楼主要做网管软件中的拓朴发现吗?

论坛徽章:
0
4 [报告]
发表于 2008-12-01 02:27 |只看该作者
把网络用矩阵来描述,估计应该有标准程序解决这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP