• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Uriel's Corner

            Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
            posts - 0, comments - 50, trackbacks - 0, articles - 594
            給出一幅有向圖的邊的連接情況(edges數(shù)組包含n個(gè)值,edges[i]不等于-1表示存在從i到edges[i]的邊),節(jié)點(diǎn)編號o~n-1,給出node1,node2兩個(gè)節(jié)點(diǎn)問是否存在一個(gè)節(jié)點(diǎn)j,使得從node1到j(luò)和從node2到j(luò)的兩個(gè)距離中的較大值最小,輸出這個(gè)節(jié)點(diǎn)值,如果不存在,輸出-1

            DFS分別預(yù)處理從node1和node2到每個(gè)其他節(jié)點(diǎn)的距離,因?yàn)樵瓐D有環(huán),注意是否已經(jīng)訪問過(看dis數(shù)組是否已經(jīng)更新),然后枚舉所有節(jié)點(diǎn),找出是否存在所求節(jié)點(diǎn)j


             1 #2359
             2 #Runtime: 1986 ms (Beats 26.67%)
             3 #Memory: 115 MB (Beats 13.33%)
             4 
             5 class Solution(object):
             6     def closestMeetingNode(self, edges, node1, node2):
             7         """
             8         :type edges: List[int]
             9         :type node1: int
            10         :type node2: int
            11         :rtype: int
            12         """
            13         
            14         def DFS(r, d, dis):
            15             if r == -1 or dis[r] != -1:
            16                 return
            17             dis[r] = d
            18             DFS(edges[r], d + 1, dis)
            19 
            20         n = len(edges)
            21         dis1, dis2 = [-1] * n, [-1] * n
            22         DFS(node1, 0, dis1)
            23         DFS(node2, 0, dis2)
            24         min_dis = 100001
            25         ans = -1
            26         for i in range(n):
            27             if min(dis1[i], dis2[i]) >= 0 and max(dis1[i], dis2[i]) < min_dis:
            28                 min_dis = max(dis1[i], dis2[i])
            29                 ans = i
            30         return ans
            97久久超碰成人精品网站| 国产精品99精品久久免费| 久久亚洲av无码精品浪潮| 亚洲国产一成久久精品国产成人综合 | 久久精品成人欧美大片| 99热精品久久只有精品| 中文字幕无码久久久| 精品久久人妻av中文字幕| 国产免费久久精品丫丫| 奇米影视7777久久精品人人爽| 久久婷婷五月综合色奶水99啪| 蜜臀久久99精品久久久久久小说| 婷婷久久综合九色综合98| 亚洲国产精品综合久久网络| 国产精品久久自在自线观看| 99久久这里只精品国产免费| 亚洲国产成人久久精品动漫| 久久精品国产亚洲av麻豆图片| 国产精品99久久久久久猫咪| 欧洲成人午夜精品无码区久久 | 久久综合九色欧美综合狠狠| 亚洲午夜无码久久久久| 欧美日韩中文字幕久久久不卡| 色综合久久综精品| 91精品国产高清91久久久久久| 亚洲色欲久久久久综合网| 99精品国产免费久久久久久下载 | 欧美综合天天夜夜久久| 国产成人久久精品一区二区三区 | 久久99精品久久久久久秒播| 日韩精品久久无码人妻中文字幕| 亚洲一区精品伊人久久伊人| 久久精品中文字幕有码| 国产精品伦理久久久久久| 久久无码人妻一区二区三区午夜| A级毛片无码久久精品免费| 亚洲午夜无码久久久久小说| 亚洲伊人久久综合中文成人网| 色偷偷88欧美精品久久久| 久久人人爽人人爽人人片AV麻豆| 久久精品国产99久久久香蕉|