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