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

google onsite

🔗
 楼主| PillowTalk 2019-12-28 07:42:46 来自APP | 只看该作者
全局:
xiana406 发表于 2019/12/25 16:53:45
请假下楼主,第二题的follow up是一个一个endWord的bfs,最后确定YES or NO吗?另外第三轮的第二个...
第二题follow up用并查集做 第三题follow up 1确实是dp
回复

使用道具 举报

🔗
 楼主| PillowTalk 2019-12-28 07:43:25 来自APP | 只看该作者
全局:
帅帅的哭豆包儿 发表于 2019/12/27 14:08:56
请问楼主可以详细说说第三轮的follow up2的解法吗?我想不出来。
这个只是聊了解法没有coding 大概意思就是dp加一维表示得分

评分

参与人数 1大米 +1 收起 理由
帅帅的哭豆包儿 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
spirit_room 2019-12-28 13:49:42 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 5大米 +8 收起 理由
yezhengli_mr9 + 2 给你点个赞!
zzqandrew + 1 tql
PillowTalk + 1 赞一个!
tinyrookie + 2 赞一个!
帅帅的哭豆包儿 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
spirit_room 2019-12-28 14:07:40 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
afdabfd 2019-12-29 06:29:47 | 只看该作者
全局:
PillowTalk 发表于 2019-12-24 01:36
用dp 类似于paint house

lz能不能写一下状态转移方程 已加米
回复

使用道具 举报

🔗
betterztt 2019-12-29 09:54:34 | 只看该作者
全局:
spirit_room 发表于 2019-12-27 07:05
请问第三题的话,如果abccc应该是2分吧?

转移方程:

同意,应该在这个基础上再判断一下元音和非原音就好了。
回复

使用道具 举报

全局:
楼主现在备胎转正了吗
回复

使用道具 举报

🔗
FreonYz 2020-1-17 04:01:43 | 只看该作者
全局:
请问楼主面的哪个level?
回复

使用道具 举报

🔗
aRooba 2020-1-19 08:13:27 | 只看该作者
全局:
第三题应该可以优化空间
第一问:
  1. # isVowel: 最后一个不是元音的个数
  2. # notVowel: 最后一个是元音的个数

  3. isVowel, notVowel = 21, 5
  4. for i in range(1, length):
  5.     isVowel, notVowel = (isVowel + notVowel) * 21, isVowel * 5 + notVowel * 4
  6. # answer: isVowel + notVowel
复制代码


第二问:
  1. # isVowel: 最后一个不是元音的个数
  2. # notVowel: 最后一个是元音的个数
  3. # numOfLenWithLastScore[length]: 上一轮得分中不同length的个数

  4. numOfLenWithLastScore = [0] * length
  5. for i in range(k + 1):
  6.     isVowel, notVowel = 21, 5
  7.     for j in range(1, length):
  8.         if i == 0:
  9.             isVowel, notVowel = (isVowel + notVowel) * 21, isVowel * 5 + notVowel * 4
  10.         else:
  11.             isVowel, notVowel = (isVowel + notVowel) * 21, isVowel * 5 + notVowel * 4 + numOfLenWithLastScore[j - 1]
  12.         numOfLenWithLastScore[j] = isVowel + notVowel

  13. # answer: numOfLenWithLastScore[-1]
复制代码
回复

使用道具 举报

全局:
楼主能解释下第二题follow up怎么用并查集做吗?多谢啦
回复

使用道具 举报

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

本版积分规则

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