123
返回列表 发新帖
楼主: Sebastian37019
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 谷狗加面3.1

🔗
losdaddy 2018-3-4 03:07:48 | 只看该作者
全局:
yiliaobailiao 发表于 2018-3-3 23:24
看起来跟“区间排序”挺类似的。其实是给定的是已经按照开始时间排好顺序的区间了,而且已经编好了号。感觉 ...

我觉得改进的方法就是把stop的信息放到stack里,start的信息放到queue里就应该能解决这个问题了
回复

使用道具 举报

全局:
losdaddy 发表于 2018-3-4 03:05
同学你没有考虑这种情况
add a, add b, add c, stop b, add d, stop a.... Waral dи,
b应该是在a后面打印出来的, ...

不是啊。[a, b, c], 遇到b stop,应该直接放进queue,因为跟head也就是a的id不同啊。这样一来,就是[a, b, c, b, d], 现在遇到a stop, 才会print,然后while看看能不能继续print。
回复

使用道具 举报

🔗
losdaddy 2018-3-4 15:58:22 | 只看该作者
全局:
yiliaobailiao 发表于 2018-3-4 04:52
不是啊。[a, b, c], 遇到b stop,应该直接放进queue,因为跟head也就是a的id不同啊。这样一来,就是[a, b, ...
-baidu 1point3acres
我是说你这样b print不出来。。。因为被d挡住了
回复

使用道具 举报

🔗
raphtao07 2018-3-4 16:14:34 | 只看该作者
全局:
我想说我也是最后一场面谷歌,pass or leave的心情特别有体会。
. 1point3acres.com
拿到了offer目前在参加orientation。. 1point 3 acres

大米已加,祝好运。
回复

使用道具 举报

全局:
losdaddy 发表于 2018-3-4 15:58
我是说你这样b print不出来。。。因为被d挡住了

哦哦。。不好意思。。开始没理解。
回复

使用道具 举报

🔗
jwssdwed 2018-9-23 01:23:29 | 只看该作者
全局:
这就是LRU吧,double LinkedInlist然后map存的是<id, pointer> 如果 stop 把对应pointer跟新因为start一定在之前不用做validation。更新后可能会输出,因为这个不一定是head所以查prev是head,不是等,是的话输出并且一直check->next到tail或者pointer指向的object没有stop,map.remove()。虽然复杂度每次stop 是O(n)。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表