青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
求無向圖的聯通分支個數,DFS | BFS | 并查集 基本練習

DFS
 1 #547
 2 #Runtime: 154 ms (Beats 66.8%)
 3 #Memory: 13.6 MB (Beats 94.53%)
 4 
 5 class Solution(object):
 6     def findCircleNum(self, isConnected):
 7         """
 8         :type isConnected: List[List[int]]
 9         :rtype: int
10         """
11         ans = 0
12         n = len(isConnected)
13         vis = [0] * n
14 
15         def DFS(node):
16             vis[node] = 1
17             for i in range(n):
18                 if isConnected[node][i] == 1 and not vis[i]:
19                     DFS(i)
20         
21         for i in range(n):
22             if not vis[i]:
23                 DFS(i)
24                 ans += 1
25         return ans


BFS
 1 #547
 2 #Runtime: 156 ms (Beats 61.49%)
 3 #Memory: 13.8 MB (Beats 40.4%)
 4 
 5 class Solution(object):
 6     def findCircleNum(self, isConnected):
 7         """
 8         :type isConnected: List[List[int]]
 9         :rtype: int
10         """
11         ans = 0
12         n = len(isConnected)
13         vis = [0] * n
14         for i in range(n):
15             if not vis[i]:
16                 q = deque([i])
17                 vis[i] = 1
18                 ans += 1
19                 while q:
20                     x = q.popleft()
21                     for j in range(n):
22                         if not vis[j] and isConnected[x][j]:
23                             vis[j] = 1
24                             q.append(j)
25         return ans


并查集
 1 #547
 2 #Runtime: 178 ms (Beats 21.88%)
 3 #Memory: 13.5 MB (Beats 94.53%)
 4 
 5 class Solution(object):
 6     def findCircleNum(self, isConnected):
 7         """
 8         :type isConnected: List[List[int]]
 9         :rtype: int
10         """
11         n = len(isConnected)
12         parent = [i for i in range(n)]
13 
14         def find(x):
15             if parent[x] != x:
16                 parent[x] = find(parent[x])
17             return parent[x]
18 
19         def union(x, y):
20             fa, fb = find(x), find(y)
21             parent[fb] = fa
22 
23         for i in range(n):
24             for j in range(n):
25                 if isConnected[i][j]:
26                     union(i, j)
27         return len(set([find(i) for i in range(n)]))
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品扒开腿做爽爽爽软件| 亚洲一区二区三区四区在线观看| 国产在线一区二区三区四区 | 亚洲欧美日韩爽爽影院| 亚洲毛片在线观看.| 欧美日韩综合另类| 亚洲一区欧美一区| 欧美成人亚洲成人| 亚洲香蕉在线观看| 亚洲一区二区三区精品视频| 亚洲自拍16p| 亚洲大胆人体在线| 国产精品成人v| 久久综合色88| 欧美伊人久久| 在线中文字幕日韩| 国产日本欧洲亚洲| 亚洲欧美日韩人成在线播放| 亚洲综合首页| 亚洲精品自在在线观看| 久久蜜桃av一区精品变态类天堂| 亚洲另类黄色| 久久久福利视频| 久久精品道一区二区三区| 中日韩美女免费视频网站在线观看 | 美日韩在线观看| 日韩午夜av电影| 日韩视频精品| 久久青草久久| 久久久久久久综合| 久久久人成影片一区二区三区 | 久久久久www| 可以看av的网站久久看| 国产精品久久久久久久免费软件| 欧美高清在线视频| 麻豆精品在线视频| 一区视频在线| 9久草视频在线视频精品| 亚洲伦理在线免费看| 麻豆91精品91久久久的内涵| 欧美**字幕| 亚洲一二三四区| 美女视频黄免费的久久| 国产三级欧美三级| 亚洲激情成人在线| 国产亚洲精品v| 国产性色一区二区| 欧美尤物巨大精品爽| 久久一区精品| 国产精品二区在线| 欧美一级黄色录像| 美国三级日本三级久久99| 久久免费高清视频| 欧美成人免费播放| 国产精品夜夜夜一区二区三区尤| 免费在线亚洲| 国产手机视频精品| 欧美二区视频| 国产精品成人观看视频国产奇米| 久久国产精品色婷婷| 女女同性精品视频| 欧美一级电影久久| 99视频超级精品| 欧美日韩亚洲一区二区| 亚洲精品小视频在线观看| 免费一级欧美片在线播放| 欧美日韩高清不卡| 亚洲精品乱码视频| 欧美亚洲视频| 性感少妇一区| 国产精品久久久久久久浪潮网站| 毛片一区二区| 一区精品在线| 久久精品视频免费| 久久精品欧美日韩精品| 国产精品成人国产乱一区| 亚洲人成欧美中文字幕| 久久精品91| 国产精品久久999| 中文在线一区| 久久超碰97人人做人人爱| 亚洲精品日韩久久| 久久精品91| 亚洲在线中文字幕| 国产精品久久久久9999高清| 一区二区激情视频| 亚洲大胆在线| 蜜臀久久99精品久久久久久9| 欧美在线首页| 亚洲黄色尤物视频| 免费久久久一本精品久久区| 欧美1区2区3区| 一本色道久久综合亚洲91| 欧美日韩一区二区三区视频| 亚洲欧美日韩国产综合精品二区| 久久福利一区| 日韩视频免费观看高清在线视频| 欧美精品一区二区三区在线播放 | 国产精品女主播在线观看| 久久超碰97中文字幕| 亚洲日本va午夜在线影院| 亚洲午夜精品视频| 在线观看日韩一区| 久久久久国产精品麻豆ai换脸| 最新亚洲视频| 日韩一级精品视频在线观看| 欧美一区视频| 亚洲视频久久| 一区二区三区av| 欧美福利视频在线观看| 欧美亚洲视频在线看网址| 99re66热这里只有精品3直播| 久久免费视频网| 蜜臀91精品一区二区三区| 午夜精品久久久久久久男人的天堂| 美日韩精品视频免费看| 久久爱www.| 久久三级视频| 欧美va天堂在线| 欧美~级网站不卡| 快播亚洲色图| 欧美成黄导航| aa亚洲婷婷| 亚洲自拍16p| 亚洲一区二区三区777| 亚洲永久免费av| 欧美一区二区视频在线观看2020| 一区二区三区视频观看| 午夜欧美大片免费观看| 欧美国产免费| 午夜亚洲伦理| 亚洲欧洲精品一区| 国产欧美日韩亚洲| 一区二区在线视频观看| 一本色道精品久久一区二区三区 | 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 欧美日韩三级| 欧美成人激情视频| 国产精品久久久一区麻豆最新章节 | 欧美视频手机在线| 国产综合一区二区| 在线一区免费观看| 国产欧美精品一区二区三区介绍| 国内久久婷婷综合| 亚洲男人影院| 亚洲剧情一区二区| 久久成人免费网| 一本色道久久综合亚洲精品不卡 | 亚洲永久在线观看| 欧美精品一区二区久久婷婷| 免费不卡在线观看| 国产综合色精品一区二区三区| aa级大片欧美三级| 亚洲日韩欧美一区二区在线| 久久精品欧美| 亚洲电影网站| 欧美va天堂| 欧美第十八页| 亚洲性感美女99在线| 亚洲区第一页| 欧美日韩黄色大片| 午夜精品福利视频| 亚洲欧美日韩精品久久奇米色影视 | 久久精品人人| 精品白丝av| 亚洲国产欧美另类丝袜| 亚洲午夜在线视频| 国产日韩精品电影| 欧美激情精品久久久久久黑人| 免费不卡欧美自拍视频| 亚洲精品看片| 亚洲欧美国产精品专区久久| 国产亚洲欧美中文| 欧美激情精品久久久| 欧美精品三级日韩久久| 午夜精品久久久久99热蜜桃导演| 久久大逼视频| 日韩亚洲在线观看| 欧美丰满高潮xxxx喷水动漫| 一区二区三区免费在线观看| 亚洲一区二区三区色| 1024成人| 亚洲摸下面视频| 在线一区亚洲| 欧美成年人网站| 久久这里有精品视频| 国产精品你懂的| 99re66热这里只有精品3直播| 激情欧美一区二区三区在线观看| 日韩视频在线永久播放| 亚洲国产91色在线| 亚洲人www| 亚洲国产精品99久久久久久久久| 在线亚洲欧美| 一本色道**综合亚洲精品蜜桃冫| 美腿丝袜亚洲色图| 亚洲高清在线观看一区| 欧美大片一区| 亚洲精品永久免费| 亚洲视频一起|