📣 独立日限时特惠: VIP通行证立减$68
楼主: mrzhu
跳转到指定楼层
上一主题 下一主题
收起左侧

狗狗家挂经

🔗
14417335 2019-1-2 10:41:52 | 只看该作者
全局:
难道不是反着加成Trie?
回复

使用道具 举报

🔗
14417335 2019-1-2 10:42:31 | 只看该作者
全局:
另外请教楼主面经题,棋盘放旗子是什么题?能否说的详细一点?
回复

使用道具 举报

🔗
a62253162 2019-1-2 11:17:52 | 只看该作者
全局:
mrzhu 发表于 2019-1-2 06:37
是啊,看着简单的题往往不好做

第一题 应该用 rolling hash,hash1 从第一个str的尾巴开始 hash2 从第二个str的 头开始。碰到hash1==hash2 的时候 做一个实际的compare确认, 可以linear time, 这个算法写起来和理解起来都比KMP简单很多.        楼主能详细说一下围棋题目吗 。
回复

使用道具 举报

全局:
a62253162 发表于 2019-1-2 11:17
第一题 应该用 rolling hash,hash1 从第一个str的尾巴开始 hash2 从第二个str的 头开始。碰到hash1==has ...

如何快速(利用已有的str的hash值)计算新str的hash也是挺难记的。否则每个str都重新计算的话,跟brute force相比,时间上优势可能并不大?
回复

使用道具 举报

🔗
mysteryjoe 2019-1-2 11:51:30 | 只看该作者
全局:
yxsh01 发表于 2019-1-2 06:47
第一题用类似kmp的方法做?

kmp怎么做?复杂度多少
回复

使用道具 举报

全局:
关于第一问有点疑问,是一共只给两个str?
回复

使用道具 举报

🔗
moluren 2019-1-2 12:01:34 | 只看该作者
全局:
yiliaobailiao 发表于 2019-1-2 11:52
关于第一问有点疑问,是一共只给两个str?

其实我也想这么问。如果是这样还搞那么复杂干啥...
回复

使用道具 举报

🔗
 楼主| mrzhu 2019-1-2 12:10:48 | 只看该作者
全局:
yiliaobailiao 发表于 2019-1-2 11:52
关于第一问有点疑问,是一共只给两个str?

如果我没记错应该是的
回复

使用道具 举报

🔗
 楼主| mrzhu 2019-1-2 12:12:12 | 只看该作者
全局:
14417335 发表于 2019-1-2 10:42
另外请教楼主面经题,棋盘放旗子是什么题?能否说的详细一点?

这个就是那个常见的面经题,每一列其中的棋子不能重复,每一列都有自己的range所以row之间肯定是不会重复的。一般的解法就是每一列循环用set
回复

使用道具 举报

🔗
 楼主| mrzhu 2019-1-2 12:13:49 | 只看该作者
全局:
leetcod_ 发表于 2019-1-2 09:17
第五轮等价于:我们去掉一个门,可以通过 吧?

不好意思我题说的不是很清楚,每一个点的门可以朝四个方向开,问改变哪一个门的方向可以通过

补充内容 (2019-1-2 12:15):
就是可以开一个门或者关一个门,如果让他过去的话应该是开一个门
回复

使用道具 举报

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

本版积分规则

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