美团笔试hard刷题笔记1
总结:一开始看到题很慌,感觉又是自己做不出的题了。但是还是没有放弃,试着用DP的思想理了下思路,逐步分析后发现越来越像类dij算法,这才灵感如泉涌,最终得出思路:整体是广度优先搜索的策略,每次循环使用优先级队列pq维护的当前最近的点并使用mat来记录已经遍历的结果,防止重复遍历。加入剪枝优化,一旦出现需要的结果立刻跳出循环。最终时间复杂度为nlogn量级,其中n为图中需遍历的点数,n小于等于10410^4104n, m, xs, ys, xt, yt = map(int, input().s.
原创
2021-06-23 11:57:06 ·
180 阅读 ·
0 评论