一道图的题目

给一个图, 给定源节点, 要求在图里面选择一定的边数, 保证每个节点都有原来图的最短路径。 求边数和的最小值。 想问下, 先求单源最短路径, 松弛的时候,遇到两个前驱节点到当前节点,最短路径一样的情况,直接选择前驱节点到当前节点长度短的那个。 最后再遍历所有节点到前驱到自己的边,累加。 是不是就是要求的最小和?
全部评论
我咋觉得就是dijkstra和prim一起算,这俩算法本身就差在数组里保存的是啥,优先dijkstra,dijkstra可加入多个点时,以prim选节点加入。
点赞 回复 分享
发布于 2016-09-12 02:00

相关推荐

数开小菜鸡:你是我今早见过的最美的牛客女孩......
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务