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

2017.8.5 Twitter OA test 4

🔗
FI-SIGHT 2017-8-12 09:57:30 | 只看该作者
全局:
1,3 题是一样的

第二题也超级简单
就是把两个array的odd/even index的输加起来比一下
回复

使用道具 举报

🔗
wxgymsfd 2017-8-13 08:03:10 | 只看该作者
全局:
感谢楼主,同抽到test4,麻烦问一下第一题是sql吗?
回复

使用道具 举报

🔗
 楼主| 面壁者 2017-8-13 09:06:41 | 只看该作者
全局:
wxgymsfd 发表于 2017-8-13 08:03
感谢楼主,同抽到test4,麻烦问一下第一题是sql吗?

我没有sql,都是算法题
回复

使用道具 举报

🔗
wxgymsfd 2017-8-14 01:07:18 | 只看该作者
全局:
面壁者 发表于 2017-8-13 09:06
我没有sql,都是算法题

多谢楼主!祝offer多多!
回复

使用道具 举报

🔗
sterftnmi 2017-8-29 04:13:52 | 只看该作者
全局:
请问下第三题dp做法怎么做的呢。我只会暴力。就是从左到右遍历一遍。判断以这个字母为中心向两边扩展能有多少回文字符串。时间复杂度是n平方级别的。
回复

使用道具 举报

🔗
Crazy Dogee 2017-8-29 04:38:07 | 只看该作者
全局:
sterftnmi 发表于 2017-8-29 04:13
请问下第三题dp做法怎么做的呢。我只会暴力。就是从左到右遍历一遍。判断以这个字母为中心向两边扩展能有多 ...

遍历思路使用马拉车算法做预处理时间复杂度可以降到O(nlogn),DP的话给你一个思路,用dp[i][j] = true 表示从i到j的子串为回文,递推条件为这个字符串去掉头元素和尾元素为回文,且头元素等于尾元素,即的dp[i+1][i-1] = true && s.charAt(i) == s.charAt(j)。当然还有可能有其他的思路。
回复

使用道具 举报

🔗
wajch 2017-8-29 08:15:35 | 只看该作者
全局:
Crazy Dogee 发表于 2017-8-29 04:38
遍历思路使用马拉车算法做预处理时间复杂度可以降到O(nlogn),DP的话给你一个思路,用dp[j] = true 表 ...

请问怎么用马拉车算法做预处理。 查了一下,可以帮助求最长的palindrome, 可是没想出来怎么用来求palindrome的个数。多谢
回复

使用道具 举报

🔗
猫小白 2017-10-7 04:40:17 | 只看该作者
全局:
多谢楼主的分享!
回复

使用道具 举报

🔗
FruitSon 2017-10-14 02:11:04 | 只看该作者
全局:
请问lz有后续吗
回复

使用道具 举报

🔗
 楼主| 面壁者 2017-10-14 02:31:19 | 只看该作者
全局:

twitter后来来学校约了on campus,然后我withdraw没面了
回复

使用道具 举报

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

本版积分规则

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