传说中的谷歌招聘委员会成员之一,从幕后走出来,教你学系统设计!


一亩三分地论坛

 找回密码
 获取更多干活,快来注册
天天打游戏、照样领工资、还办H1B
这份工作你要不要?
把贵司招聘信息放这里
查看: 1626|回复: 7
收起左侧

U电

[复制链接] |试试Instant~ |关注本帖
cacofish 发表于 2016-10-16 15:16:45 | 显示全部楼层 |阅读模式

2016(10-12月) 码农类 硕士 全职@Uber - 内推 - 技术电面 |Fail在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
首先感谢地里的内推。几天就收到hr信。可惜辜负了这位内推朋友。
应该是某个游戏,忘记叫啥了。给英文字典,和字符数组。问最长可以拼出来的单词。写了最傻的字符数组排列组合。中间讨论了复杂度讨论了很久。这题复杂度给了N^N,不知道对不对。也有可能讨论复杂度是要我找另外解法。听口气是要便利字典检查从最长到最短的。中间提到过这个办法面试官也没说什么。中间还问机子要几秒能跑完10个字符...有可能是想说这个解法慢吧,我还瞎算半天
没有运行,因为他说给的是全英文字典,这个看样子就是跑不了了。
最后挂了,可能催太紧也有关系。

yxyxyx 发表于 2016-10-16 21:41:59 | 显示全部楼层
字符数组是一维的嘛?是的话或许可以把字典做成一个trie tree然后去搜?
回复 支持 反对

使用道具 举报

 楼主| cacofish 发表于 2016-10-17 00:12:31 来自手机 | 显示全部楼层
对的,我就是把字典做成true tree搜的. 1point3acres.com/bbs
-google 1point3acres
补充内容 (2016-10-17 12:26):
trie tree... 这都能打错
回复 支持 反对

使用道具 举报

crabfish 发表于 2016-12-1 12:50:17 | 显示全部楼层
是不是可以在build Trie的时候在每一个节点维护一个经过该节点所有word中最长的word的长度maxLen。
然后搜索的时候每次搜到一个节点,如果节点的maxLen小于已经当前最长word的长度,就不需要继续往下搜了。
回复 支持 反对

使用道具 举报

春山寒 发表于 2017-1-31 00:55:30 | 显示全部楼层
是不是叫boggle game啊. 1point3acres.com/bbs
回复 支持 反对

使用道具 举报

xjob2017spring 发表于 2017-2-1 00:28:27 | 显示全部楼层
春山寒 发表于 2017-1-31 00:55
是不是叫boggle game啊

不太懂。。boggle game更像是lc的word search而不是lz说的longest string made from dict吧
回复 支持 反对

使用道具 举报

yevita 发表于 2017-2-27 08:42:27 | 显示全部楼层
字符数组里面字符的使用次数有限制吗
回复 支持 反对

使用道具 举报

翻滚吧豆子 发表于 2017-4-3 08:02:29 | 显示全部楼层
方法貌似蛮多的,不知道给的字典是什么格式的. 1point3acres.com/bbs
如果就运行一次,并且字典很大,把字典拿去建Trie貌似确实不合适.1point3acres缃

但是无论如果都要过一次字典吧-google 1point3acres
. From 1point 3acres bbs
每次比较都是一个“当前单词的字母 是否为可选字母 的子集”的问题. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
变成了anagram问题??不确定哈
如果可选的字母数量不大,可以考虑用26个质数做快速比较
回复 支持 反对

使用道具 举报

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-9-24 15:00

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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