我开发在我所下列要求 每个节点都只有关于其邻居信息的网络协议。节点i的邻居(j)之一想要检查它是否可以在不使用节点i的情况下到达节点i的所有其他邻居。 (如果可能的路径不应超过k个链接)。 请建议我,如果你有任何想法解决这个问题 感谢。如何向其它所有的邻居节点的specfic邻居之间检查连接,而无需使用节点本身
回答
由于您不能存储除节点的邻居以外的任何内容,因此听起来您需要在节点需要执行此检查(然后丢弃结果)时运行routing protocol,如RIP。用RIP你可能会毒害我的直接路径。然后,您可以检查路由表以确定可用路径(那些路径少于k个链路)。还有更多的协议可供选择,但是RIP具有简单易用的优点,并且与OSPF等类似的开销很小。
I * *觉得RIP将是非常脆弱的[计数到无穷的问题(http://en.wikipedia.org/wiki/Count_to_infinity#Count-to-infinity_problem)在此之情况,因为我们在调用它的触发器[deleing节点'我']很多次...如果你认为我错了(这是很可能的)或解决这个问题 - 请详细说明,我很乐意阅读它,因为我也在思考RIP和找不到解决这个问题的办法。 – amit 2012-03-22 13:12:27
节点i通过j不可达的事实应该传播到所有节点。因此,如果他们使用路径ij,他们将不得不重新评估他们的最佳路线。我认为这不会成为RIP中已经内置的环路预防机制 - 毒性反转,水平分割等问题。 – jello 2012-03-22 17:00:12
- 1. GEt DSR邻居节点
- 2. 向邻居节点发送节点的信誉值
- 3. 查找图形连接中的邻居节点算法
- 4. python查找列表中的给定节点的所有邻居
- 5. R中图节点的二阶邻居
- 6. 如何XSD验证针对它的XML节点值的邻居XML节点值
- 7. 如何查找Lemon中节点的邻居
- 8. 在R Studio中绘制特定节点及其直接邻居
- 9. 如何使用java插件在Neo4j中返回节点邻居?
- 10. 获取节点的邻居但尊重关系的方向
- 11. Geohashing - 递归查找邻居的邻居
- 12. python-igraph:获取特定节点的邻居之间的链接列表
- 13. 其本身在其邻接表的节点
- 14. 基于igraph中的直接邻居计算节点值
- 15. 如何在neo4j中找到节点的邻居?
- 16. 根据用户书籍列表的第二邻居(作者)的属性排序直接邻居节点(书籍)?
- 17. 发送消息从一个节点到其邻居
- 18. 在图中找到具有相似邻居的节点
- 19. OrientDB:查找所有没有给定类的直接邻居顶点的顶点
- 20. 如何检测与其邻居完全不同的点
- 21. 查找2组日期点之间的最近邻居
- 22. 获取menuitems点击menuitem及其邻居
- 23. 检查邻居属性
- 24. neo4j/cypher:查找某个集合中所有节点相邻的所有节点
- 25. 邻居
- 26. 检查,如果邻居们都从一个特定的点
- 27. QuadTree查找邻居
- 28. 如何提取所有邻居?
- 29. 无效的邻居请求
- 30. 点的第k个最近邻居的空间查询
我想你想要的东西更好,然后琐碎的“删除'i'和'j'运行BFS”?或者它是一个很好的解决方案吗?如果不是 - 您期望什么复杂性? – amit 2012-03-22 08:23:08