- 161
- 0
- 约6.03千字
- 约 34页
- 2016-12-01 发布于贵州
- 举报
数据结构习题课5
时间复杂度O(n),空间复杂度O(n) 其它方法 调用DFS或BFS,检查vis数组,判断是否在一个连通分支。 Warshall,判断v、u之间是否连通 A:B 5 A-D-B A:C 7 A-D-C A:D 3 A-D B:A 6 B-C-A B:C 5 B-C B:D 9 B-C-A-D 5-19 自由树(即无环连通图)T=(V, E)的直径是树中所有顶点之间最短路径的最大值,试设计一个算法求T的直径,并分析算法的时间复杂度。 【分级提示】 (1)可用邻接表作为存储结构; (2)引入一个辅助数组保存各顶点的度; (3)执行删除过程; (4)并修正各个顶点的度。 分析 自由树:没有确定根,即无根树 无向还是有向:无向 Floyd或Dijkstra O(n3) n遍BFS O(n*(n+e)) 特殊性质 O(n+e):从任意顶点v0开始找到最远点v1,再从v1找到最远点v2,v1到v2就是所求最长路径 参考答案 算法Diameter(Head,n) /*求无向连通无环图的直径*/ D1 [找离v0最远的叶子结点v1] FOR i ←1 TO n DO vis[i] ← 0 CREATQ(q). q ?(1,0). WHILE(NOT QEmpty(q)) DO( (v,d) ? q
您可能关注的文档
最近下载
- 《建筑结构可靠性设计统一标准+GB+50068-2018》详细解读.pptx VIP
- 危险化学品包装物及容器产品生产许可证实施细则(一)(危险化学品包装物、容器产品部分)2025.pdf VIP
- 变电站一键顺控技术导则-2022年.pdf VIP
- 2026年黑龙江哈尔滨高三一模高考物理试卷试题(含答案详解).pdf VIP
- 水泥厂散装库设计计算书.xlsx VIP
- 2025年陕西低压电工考试内部全考点题库附答案 .pdf VIP
- 2025年上海市重点建设项目社会稳定风险评估报告编制指南.pdf VIP
- 沪粤版八年级物理下册第七章 小结与复习教学课件.ppt VIP
- 京津冀机场货运中心20万吨货邮处理工程可行性研究报告.docx
- Science Advances 投稿格式附件SI.docx VIP
原创力文档

文档评论(0)