中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

郵編域名做網(wǎng)站百度一下網(wǎng)頁

郵編域名做網(wǎng)站,百度一下網(wǎng)頁,安陽公司做網(wǎng)站,微信公眾號(hào)小程序怎么發(fā)布Leetcode 3203. Find Minimum Diameter After Merging Two Trees 1. 解題思路2. 代碼實(shí)現(xiàn) 題目鏈接:3203. Find Minimum Diameter After Merging Two Trees 1. 解題思路 這一題的話算是一個(gè)拓?fù)錁涞念}目?總之就是從樹的葉子節(jié)點(diǎn)不斷向上遍歷&#xff…
  • Leetcode 3203. Find Minimum Diameter After Merging Two Trees
    • 1. 解題思路
    • 2. 代碼實(shí)現(xiàn)
  • 題目鏈接:3203. Find Minimum Diameter After Merging Two Trees

1. 解題思路

這一題的話算是一個(gè)拓?fù)錁涞念}目?總之就是從樹的葉子節(jié)點(diǎn)不斷向上遍歷,不斷地刪除已訪問的葉子節(jié)點(diǎn),并加入更新之后的新的葉子節(jié)點(diǎn),這樣我們就能得到樹的最大深度,然后在遍歷過程中我們考察其任意節(jié)點(diǎn)上的當(dāng)前深度和已有深度的和的最大值,即為經(jīng)過該節(jié)點(diǎn)的最大路徑長(zhǎng)度,遍歷整張圖,我們即刻獲得整個(gè)樹的深度和diameter。然后,我們要連接兩個(gè)圖的話,能夠獲得的最大路徑長(zhǎng)度就是兩個(gè)圖的深度之和加一。

由此,我們即可完成這道題目了。

2. 代碼實(shí)現(xiàn)

給出python代碼實(shí)現(xiàn)如下:

class Solution:def minimumDiameterAfterMerge(self, edges1: List[List[int]], edges2: List[List[int]]) -> int:def dfs(edges):if edges == []:return 0, 0diameter = 0graph = defaultdict(list)deg = defaultdict(int)for u, v in edges:graph[u].append(v)graph[v].append(u)deg[u] += 1deg[v] += 1seen = set()leafs = [u for u in deg if deg[u] == 1]depth = defaultdict(int)while leafs != []:u = leafs.pop(0)if u in seen:continueseen.add(u)for v in graph[u]:if v in seen:continuediameter = max(diameter, depth[v] + depth[u] + 1)depth[v] = max(depth[v], depth[u]+1)deg[v] -= 1if deg[v] == 1:leafs.append(v)return max(depth.values()), diameterdepth1, diameter1 = dfs(edges1)depth2, diameter2 = dfs(edges2)return max(depth1 + depth2 + 1, diameter1, diameter2)

提交代碼評(píng)測(cè)得到:耗時(shí)3216ms,占用內(nèi)存93.4MB。

http://www.risenshineclean.com/news/35305.html

相關(guān)文章:

  • 手機(jī)網(wǎng)站生成app解析域名網(wǎng)站
  • 本溪網(wǎng)站建設(shè)網(wǎng)站建站公司
  • 家裝企業(yè)網(wǎng)站系統(tǒng)下載安卓?jī)?yōu)化大師老版本
  • 如何經(jīng)營(yíng)一個(gè)購(gòu)物網(wǎng)站seo關(guān)鍵詞查詢工具
  • 上海市建設(shè)交通工會(huì)網(wǎng)站百度關(guān)鍵詞優(yōu)化專家
  • 做動(dòng)漫網(wǎng)站如何應(yīng)用數(shù)據(jù)綁定百度一下你就知道百度一下
  • 中衛(wèi)企業(yè)管理培訓(xùn)網(wǎng)站優(yōu)化公司網(wǎng)站
  • 菏澤做網(wǎng)站公司百度搜索引擎優(yōu)化詳解
  • 深圳大浪網(wǎng)站建設(shè)深圳網(wǎng)
  • 杭州軟件app制作公司太原seo排名
  • 做電影網(wǎng)站需要什么條件網(wǎng)絡(luò)營(yíng)銷策劃內(nèi)容
  • 深圳app開發(fā)公司哪家服務(wù)好巢湖seo推廣
  • 莆田網(wǎng)站建設(shè)哪家好什么是全網(wǎng)營(yíng)銷推廣
  • 263企業(yè)郵箱登錄入口首頁上海seo公司哪家好
  • 買源碼做網(wǎng)站靠譜嗎網(wǎng)絡(luò)公司網(wǎng)絡(luò)推廣服務(wù)
  • 社會(huì)保險(xiǎn)業(yè)務(wù)網(wǎng)站百度指數(shù)app官方下載
  • 東莞外貿(mào)公司建網(wǎng)站業(yè)務(wù)推廣方式
  • 發(fā)布個(gè)人免費(fèi)網(wǎng)站的一般流程圖重慶seo公司排名
  • app展示網(wǎng)站軟件排名優(yōu)化
  • 金華網(wǎng)站開發(fā)公司北京seo邢云濤
  • 西地那非片有依賴性嗎湘潭seo快速排名
  • 做物理的網(wǎng)站企業(yè)如何進(jìn)行網(wǎng)絡(luò)營(yíng)銷
  • 甘肅省建設(shè)廳質(zhì)量投訴網(wǎng)站武漢百度seo網(wǎng)站優(yōu)化
  • 建網(wǎng)站是什么專業(yè)類別寧德市高中階段招生信息平臺(tái)
  • 網(wǎng)站建設(shè)計(jì)劃表模板下載百度指數(shù)數(shù)據(jù)分析平臺(tái)
  • 豐寧縣有做網(wǎng)站的嗎?站長(zhǎng)申論
  • 設(shè)置wordpress上傳文件大小限制西安網(wǎng)站優(yōu)化培訓(xùn)
  • 公司做網(wǎng)站 要準(zhǔn)備哪些素材電話營(yíng)銷
  • 響應(yīng)式網(wǎng)站寬度如何做網(wǎng)站
  • led外貿(mào)網(wǎng)站制作小程序開發(fā)制作