亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - 如何求多叉樹兩個任意節(jié)點的最短路徑呢?

瀏覽:163日期:2024-02-02 11:31:00

問題描述

每個節(jié)點的數(shù)據(jù)結構是一個value ,和這個節(jié)點的所有子節(jié)點

問題解答

回答1:

設有n個節(jié)點。

樹轉(zhuǎn)無向圖,然后用n次dijkstra、spfa等單源最短路算法或1次floyd多源最短路算法求任意兩節(jié)點的值。但是當n比較大的話儲存值對內(nèi)存的開銷較大。

使樹成為有根樹,每個節(jié)點i儲存到根的距離di。查詢兩節(jié)點di,dj時,求兩節(jié)點的公共祖先dk,則d(i,j)=di+dj-dk*2。關于公共祖先可以參考tarjan算法。

回答2:

當成無向圖考慮Floyd算法.

標簽: java
相關文章:
主站蜘蛛池模板: 日韩毛片欧美一级国产毛片 | 成人毛片一区二区三区 | va在线| 国产在线观看91精品2022 | 国产性感美女视频 | 在线观看视频国产 | 永久视频在线观看 | 九九九在线视频 | 久久一精品 | 在线黄色网 | va在线| 成人a区 | 麻豆网址在线观看 | 天天影视亚洲 | 青青青国产在线观看免费 | 久久久久欧美精品观看 | 亚洲精品欧美综合四区 | 欧美人超级乱淫片免费 | 日本免费人成在线网站 | 中文字幕 国产精品 | 黄页网址免费 | 视频在线观看rrr在线观看 | 在线观看成年美女黄网色视频 | 久久影视一区 | 国产a不卡片精品免费观看 国产a毛片高清视 | 亚洲日本中文字幕一本 | 在线观看国产麻豆 | 日韩第一区 | 国产私拍写真福利视频 | 2020国产免费久久精品99 | 国内自拍视频在线播放 | 免费操片 | 国产亚洲一区二区三区 | 九九热亚洲精品综合视频 | 国产大片线上免费观看 | 亚洲一区二区日韩欧美gif | 三级福利视频 | 日韩欧美毛片免费看播放 | 国产a三级三级三级 | 久久成人精品视频 | 久久青青草原精品无线观看 |