关注
# 第一题应该是dijkstra's algorithm的变种?没来得及仔细debug,通过率0%。第二题看起来简单,到交卷了才发现编号只能0-9,通过率0% (此处应该微笑
def minTravelTime(intersections, roads, start, goal):
frontier = []
frontier.append([start, 0])
came_from = {}
cost_so_far = {}
came_from[start] = None
cost_so_far[start] = 0
t = 0
while len(frontier) > 0:
current = min(frontier, key=lambda x: x[1])
frontier.remove(current)
current = current[0]
if current == goal:
print(current)
return cost_so_far(current)
for next in get_neighbors(current, roads):
wait_time = get_wait_time(next[0], intersections, t)
new_cost = cost_so_far[current] + wait_time + next[2]
t = t + wait_time + next[2]
if next[1] not in cost_so_far or new_cost < cost_so_far[next[1]]:
cost_so_far[next[1]] = new_cost
frontier.append([next[1], new_cost])
came_from[next] = current
def get_neighbors(node, roads):
results = []
for road in roads:
if node == roads[0]:
results.append(road)
return results
def get_wait_time(node, intersection, t):
change = intersection[node]
if (t/change)%2 == 0:
return 0
else:
return ((t/change)+1)*change - t
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客嘻嘻子:"承认随机性,降低自责阈值,停止用成功学鞭尸自己。"说的太好了!希望看到这里的大家都减少内耗,成功是多形态的,每个人的步伐不一定一致,有些时候慢慢来也可以的!
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 工作半年后更确定:我们依然不欠优绩主义什么8182
- 2... 圣诞节用 AI 做个牛客运营翻翻乐!(含代码)2836
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?2573
- 4... #牛客2025仙途报告#居然是五颗星2310
- 5... 【2025-年终总结】25届毕业生果果牛这一年~2181
- 6... 大学废物离开优绩主义之后发现外面根本没下雨2045
- 7... 仙途报告1883
- 8... 一个程序员的自救书|从酒吧陪玩DM到上岸大厂1849
- 9... 腾讯 微信支付一面面经1611
- 10... 在当下这个社会,在人生这个无常的时代,我真心希望你和各位牛友开心1281
正在热议
更多
# 牛客2025仙途报告 #
9482次浏览 205人参与
# 我们是不是被“优绩主义”绑架了? #
832次浏览 44人参与
# 2025年终总结 #
187171次浏览 3143人参与
# 你面试体验感最差/最好的公司 #
26374次浏览 439人参与
# 找工作,行业重要还是岗位重要? #
86483次浏览 1727人参与
# 今年你最想重开的一场面试是? #
9321次浏览 109人参与
# 礼物开箱Plog #
2663次浏览 97人参与
# 一人说一个提前实习的好处 #
18429次浏览 265人参与
# 秋招落幕,你是He or Be #
19701次浏览 338人参与
# 重来一次,你会对开始求职的自己说 #
8760次浏览 224人参与
# 工作中听到最受打击的一句话 #
10980次浏览 163人参与
# 为了秋招你都做了哪些准备? #
29387次浏览 523人参与
# 实习没事做是福还是祸? #
21488次浏览 318人参与
# 工作两年,想和老板谈涨薪怎么说 #
39023次浏览 176人参与
# 实习的内耗时刻 #
212428次浏览 1577人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13877次浏览 130人参与
# 这些公司卡简历很严格 #
82557次浏览 375人参与
# 拿到offer之后,可以做些什么 #
81211次浏览 430人参与
# 职场上哪些行为很加分? #
308333次浏览 3491人参与
# 团建是“福利”还是是 “渡劫” #
9502次浏览 179人参与

