博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode1042
阅读量:6250 次
发布时间:2019-06-22

本文共 1262 字,大约阅读时间需要 4 分钟。

1 class Solution: 2     def gardenNoAdj(self, N: int, paths: 'List[List[int]]') -> 'List[int]': 3         s = dict() 4         n = len(paths) 5         for i in range(n): 6             pair = paths[i] 7             if pair[0] in s: 8                 s[pair[0]].append(pair[1]) 9             else:10                 s.update({pair[0]:[pair[1]]})11             if pair[1] in s.keys():12                 s[pair[1]].append(pair[0])13             else:14                 s.update({pair[1]:[pair[0]]})15         result = [1] * N16         for i in range(N):17             k = i + 118             if k in s:19                 li = sorted(s[k])20                 st = set()21                 for j in range(len(li)):22                     if li[j] < k:23                         st.add(result[li[j]-1])24                     else:25                         break26                 27                 if len(st) == 0:28                     result[i] = 129                 else:30                     for m in range(1,5):31                         if m not in st:32                             result[i] = m33                             break34         return result

本周的题不好做啊,这个出题人喜欢出的题目都是我不擅长的,为了平台的良好发展,“客观公正”的给个差评吧。

转载于:https://www.cnblogs.com/asenyang/p/10852107.html

你可能感兴趣的文章
样式独立性的解决方案
查看>>
读《淘宝数据魔方技术架构解析》有感
查看>>
使用Boost.Asio编写通信程序
查看>>
android mock location
查看>>
不要问我能赚多少,当你问这句话的时候,你的思想还停留在给别人打工的阶段,我只是你的仓库,能挣多少得问你自己想挣多少(转)...
查看>>
[MFC] 高仿Flappy bird 桌面版
查看>>
careercup-C和C++ 13.8
查看>>
JEFF BANKS_百度百科
查看>>
tar命令的详解
查看>>
MVC-@html.ActionLink的几种参数格式
查看>>
详细解读Volley(一)—— 基本Request对象 & RequestQueue
查看>>
Second glance in Go
查看>>
java 遍历arrayList的四种方法
查看>>
rm 命令(转)
查看>>
[禅悟人生]真知从实践中来
查看>>
Chrome 报 Resource interpreted as Script but transferred with MIME type text/plain 警告的解决办法...
查看>>
memcpy的使用方法总结
查看>>
关于C++ const 的全面总结
查看>>
[转载]如何破解Excel VBA密码
查看>>
【BZOJ】3757: 苹果树
查看>>