---恢复内容开始---

题目描述:

class Solution:
def shortestAlternatingPaths(self, n: int, red_edges, blue_edges):
def function(n,r,b):
result=[[float("inf")]* for _ in range(n)]
result[]=[,]
r.sort()
b.sort()
rdict={}
bdict={}
state=
for i in range(len(r)):
if r[i][] not in rdict:
rdict[r[i][]]=[r[i][]]
else:
rdict[r[i][]].append(r[i][])
for i in range(len(b)):
if b[i][] not in bdict:
bdict[b[i][]]=[b[i][]]
else:
bdict[b[i][]].append(b[i][])
while state==:
state=
for i in range(n):
if i in rdict:
for j in rdict[i]:
if result[j][]>result[i][]+:
state=
result[j][]=min(result[j][],result[i][]+)
if i in bdict:
for j in bdict[i]:
if result[j][]>result[i][]+:
state=
result[j][]=min(result[j][],result[i][]+)
tmpresult=[]
for i in range(len(result)):
if min(result[i])==float("inf"):
tmpresult.append(-)
else:
tmpresult.append(min(result[i]))
return tmpresult
return function(n,red_edges,blue_edges)

最新文章

  1. flex+java+blazeds 多通道好文
  2. HTML5鼠标hover的时候图片放大的效果展示
  3. java13 InputStream,Reader
  4. cxf webservice异步调用
  5. python核心编程第二版笔记
  6. HDU 5768 Lucky7(CRT+容斥原理)
  7. 查看oracle表空间
  8. CentOS 7 Squid代理服务器反向代理
  9. SVN服务端和客户端的说明与操作
  10. 如何学习sss和前端数据处理
  11. mybatis 控制台打印sql语句
  12. ubuntu默认壁纸位置
  13. django使用restframework实现安全的api
  14. 上机题目(0基础)- Java网络操作-打印网页(Java)
  15. python PDF报表服务
  16. session超时时间设置
  17. python-gevent模块实现socket大并发
  18. django project 的快速构建
  19. Wireshark分析网络慢
  20. Rabbitmq的几种交换机模式

热门文章

  1. Soldier and Number Game-素数筛
  2. 【集合框架】JDK1.8源码分析之HashMap
  3. tcp_tw_recycle和tcp_timestamps的一些知识(转)
  4. Java多线程(五)之BlockingQueue深入分析
  5. Ubuntu环境下Postgres源码文件编译安装步骤
  6. 21个CSS技巧
  7. iOS开发系列-支付宝支付
  8. python_django_models模块
  9. The Counting Problem
  10. ERROR 1872