楼主: yesterdaysea
跳转到指定楼层
上一主题 下一主题
收起左侧

狗昂赛

🔗
hychin 2017-12-8 00:49:35 | 只看该作者
全局:
mark 这些题出的都挺好
回复

使用道具 举报

🔗
Lynn_Wang 2017-12-8 01:10:03 | 只看该作者
全局:
Lynn_Wang 发表于 2017-12-7 12:53
感谢楼主分享。请教一下,第四题建Trie的时候反向建&从window的最右边开始查是为了提高效率吗?用常规建T ...

请忽略这个问题 ,囧, 我想明白了...
回复

使用道具 举报

🔗
cocaptainco 2017-12-8 04:09:01 | 只看该作者
全局:
问一下第二题怎么做?
回复

使用道具 举报

🔗
jiebour 2017-12-8 04:13:47 | 只看该作者
全局:
yesterdaysea 发表于 2017-11-10 03:49
第一题我觉得你的方法应该可行。我觉得更好的方法是,用公交线建图,先找出每条公交线和其他哪些公交线相 ...

所以并不是什么动态的char stream,就是一个string 或者说一个char数组  对吧?不会随着时间的改变而新进char对吧?
回复

使用道具 举报

🔗
dongsancu 2017-12-8 06:17:26 | 只看该作者
全局:
yesterdaysea 发表于 2017-11-11 08:34
priority queue 加hashmap。queue按start sort。map记录process有没有finish。这题不难。

是不是只要priority queue就行了,每次有process结束就从队首一直remove已经结束的?

补充内容 (2017-12-8 06:19):
哦,得要hashmap,得知道是哪个process结束了
回复

使用道具 举报

🔗
YUANSHAO 2017-12-27 11:39:19 | 只看该作者
全局:
第三题能举个例子吗 谢谢
回复

使用道具 举报

🔗
jy_121 2017-12-28 09:40:33 | 只看该作者
全局:
Lynn_Wang 发表于 2017-12-8 01:10
请忽略这个问题 ,囧, 我想明白了...

求问为什么,谢谢。
回复

使用道具 举报

🔗
Augustus 2017-12-30 07:24:24 | 只看该作者
全局:
jy_121 发表于 2017-12-28 09:40
求问为什么,谢谢。

你怎么老抢在我前头
回复

使用道具 举报

🔗
Juliang 2017-12-30 07:31:19 | 只看该作者
全局:
yesterdaysea 发表于 2017-11-11 08:34
priority queue 加hashmap。queue按start sort。map记录process有没有finish。这题不难。

Priority queue 太慢了吧,O(logn) 啊。 用linked list可以做到 amortized O(1)

评分

参与人数 1大米 +1 收起 理由
Self_Learner + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Lynn_Wang 2018-1-6 05:22:44 | 只看该作者
全局:
jy_121 发表于 2017-12-28 09:40
求问为什么,谢谢。

我是这样理解的:因为输入是string steam, 当用户每输入一个char, 从window的右边界(也就是stream的最后一个新输入的char)开始对比反向建的Trie, window的size是keyword的最大长度。如果是正向建Trie并从window的左边界对比的话,没法办得知stream.length(), 因为用户是持续输入的.... 不知道说明白了没有 囧
回复

使用道具 举报

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

本版积分规则

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