首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
(动态图的传递闭包) 假定我们希望在将边插人到集合...
[问答题]
(动态图的传递闭包) 假定我们希望在将边插人到集合E中时维持有向图G=(V, E)的传递闭包,即在插人每条边后,我们希望对到目前为止已插人边的传递闭包进行更新。假定图G开始时不包含任何边,并且传递闭包用布尔矩阵来表示。
a.说明在加人一条新边到图 G时,如何在O(V
2
)时间内更新图 G=(V, E)的传递 闭包G* =(V, E* )。
b.给出一个图G和一条边e,使得在将边e插入到图G后,更新传递闭包的时间复杂性为
(V
2
),而不管使用的是何种算法。
c.描述一个有效的算法,使得在将边加人到图G中时更新传递闭包。对于任意n次插入的序列,算法运行的总时间应该是
,其中ti是插人第i条边时更新传递闭包所用的时间。请证明你的算法确实达到了这个时间效率。
添加笔记
求解答(0)
邀请回答
收藏(0)
分享
纠错
0个回答
添加回答
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
0条回答
0收藏
1105浏览
热门推荐
相关试题
下面 C++ 代码的运行结果可能是...
C++
评论
(1)
若张三李四两人下象棋,每局张三有p...
概率论与数理统计
评论
(1)
正性偏差的极快乐原则认为当人们被美...
定义判断
评论
(1)
分析以下使用元类实现的单例模式代码...
Python
评论
(1)
当处理多语种混合输入时,大模型需要...
大模型概念
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题