师阳

师阳

正当他人为胜利浴血奋战,我岂能安歇花床梦想天堂

  • 财富值4731
  • 威望值220
  • 总积分7551

个人信息

  • 2022-11-14 已签到
    连续签到1天,获得了5个金钱
  • 2020-07-23 已签到
    连续签到1天,获得了5个金钱
  • 2020-04-04 已签到
    连续签到1天,获得了5个金钱
  • 2020-03-15 已签到
    连续签到1天,获得了5个金钱
  • 2020-02-15 已签到
    连续签到1天,获得了5个金钱
  • 2020-02-13 已签到
    连续签到3天,获得了15个金钱
  • 2020-02-12 已签到
    连续签到2天,获得了10个金钱
  • 2020-02-11 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    用上面的例子为什么我会算出104.166667

    上面的例子没毛病。注意是等待时长,且有4个窗口。先到达的4个人不用排队,等待时间是0。第5个人需要等10秒(即第三个人的3(到达时间) + 11 (取饭时间)- 4(第5个人到达时间)= 10)。第6个人需要等待14秒(即第二个人的2(到达时间)+ 20 (取饭时间) - 8(第6个人到达时间)=14)。

    所以答案:平均等待时长(10+14)/ 6 = 4。
    理解题目后,使用最小堆(或者说优先队列),队列元素保持4个,内容为(到达时间+取饭时间),然后模拟一下就好了。

  • 回复了 的回答
    • 关闭debug模式
    • 捕获发送短信异常

    线上产品应该关闭 debug 模式,按照这位 回答做就好了,那个报错就是个异常啊,把这个异常捕获出来,然后再提示一下前台说邮箱不存在就行了

副总裁 等级规则
7551/10000
资料完整度
90/100
用户活跃度
0/100

Ta的关注

3

Ta的粉丝

52

Ta的访客

79