• <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個值,edges[i]不等于-1表示存在從i到edges[i]的邊),節(jié)點編號o~n-1,給出node1,node2兩個節(jié)點問是否存在一個節(jié)點j,使得從node1到j(luò)和從node2到j(luò)的兩個距離中的較大值最小,輸出這個節(jié)點值,如果不存在,輸出-1

            DFS分別預(yù)處理從node1和node2到每個其他節(jié)點的距離,因為原圖有環(huán),注意是否已經(jīng)訪問過(看dis數(shù)組是否已經(jīng)更新),然后枚舉所有節(jié)點,找出是否存在所求節(jié)點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
            久久久久久a亚洲欧洲aⅴ| 精品国产青草久久久久福利| 国产成年无码久久久免费| 亚洲欧美日韩久久精品第一区| 久久久久久午夜成人影院 | 久久99热这里只有精品国产| 久久精品一区二区影院| 丁香色欲久久久久久综合网| 精品久久久无码人妻中文字幕豆芽 | 亚洲国产精品高清久久久| 91精品国产91久久| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久久久这里只有精品| 久久这里只有精品18| 久久久综合香蕉尹人综合网| 亚洲七七久久精品中文国产| 亚洲精品乱码久久久久久自慰| 2021久久国自产拍精品| 久久精品国产2020| 久久99精品久久久久久水蜜桃 | 手机看片久久高清国产日韩 | 久久婷婷午色综合夜啪| 亚洲一区二区三区日本久久九| 日韩人妻无码精品久久久不卡 | www.久久热.com| 亚洲AV日韩精品久久久久久| 欧美久久一级内射wwwwww.| 久久久久中文字幕| 国产精品女同久久久久电影院| 色综合久久夜色精品国产| 久久一区二区三区99| 久久久久一本毛久久久| 久久91这里精品国产2020| 久久综合九色综合97_久久久| 成人综合伊人五月婷久久| 国产亚洲精品自在久久| 久久精品九九亚洲精品| 久久综合久久自在自线精品自| 亚洲国产精品18久久久久久| 伊人色综合久久天天人手人婷 | 久久精品a亚洲国产v高清不卡|