java吧 关注:1,244,164贴子:12,718,201
  • 1回复贴,共1

充分发挥程序员送外卖的优势,建议本吧程序员转行和我一样送外卖

取消只看楼主收藏回复

1.在送外卖的路上的时候,一定要建立一个清晰的数据结构,新接了一个单,就把这个外卖单放到我的队列里面,再把这个队列按照距离维度变成优先队列,变成一个最小堆,此外我们还需要一个栈来维护一下那些打电话崔的很急的客户单。
2.在我生病精力不足的时候,接到很多单,那么我一定按路径权重要做一个prim最小生成树出来,为什么用prim不用kruskal,因为我的位置是已知的,这样适合建树,脑袋中有了最小生成树后,我就能以最快速度跑完全程,回家养病。
3.今天预计跑的很多的路线一定要用缓存记下来,我们拿到很多单的时候一般是比较着急的,这个时候我们没有时间思考,在缓存中我们能以最快的时间响应,并且我们可以采用分布式缓存和其它的外卖员共享,达到大规模送外卖场景中效率最佳
4.每个园区一定要熟悉,园区建立接口,具备获取路线,获取疫情管控程度,获取面积等功能,生活小区和写字楼分别是他们是实现类,每个实现类里面各自去刻画自身额外特性,这样能我拿到单的时候就能无脑去跑了


IP属地:北京来自iPhone客户端1楼2022-11-05 14:43回复
    送外卖,谁也干不过我们的


    IP属地:北京来自iPhone客户端2楼2022-11-05 14:48
    回复