网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机算法基础第2版沈孝钧习题答案8-17章.docx

计算机算法基础第2版沈孝钧习题答案8-17章.docx

  1. 1、本文档共212页,其中可免费阅读64页,需付费138金币后方可阅读剩余内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第8章 图的周游算法

假设T是一个边上加了权的有n个顶点的树,而顶点x是其中一个指定的顶点。请设计一个复杂度为O(n)的算法,取名Distance(T,x),算出从顶点x到其他每一个顶点v的距离d(x,v)。这里,边是无向的,两点间的距离是指这两点间一条简单路径可能有的最小的边的总权值。

解:用BFS或者DFS都可以解。下面是用BFS来解。做法是,我们从顶点x出发进行BFS搜索。在初始化时,给每个顶点v置d(x,v)=?,但置d(x,x)=0。在这个过程中,每当我们从顶点u访问它的一个儿子v时,则更新d(x,v)=d(x,u)+w(u,v),其中w(u,v

文档评论(0)

小逗号 + 关注
实名认证
内容提供者

传创力创造

1亿VIP精品文档

相关文档