Redian新闻
>
股版热闹啊,我剪草剪到一半都忍不住要过来看看
avatar
股版热闹啊,我剪草剪到一半都忍不住要过来看看# Stock
g*j
1
给一个dictionary,一个target string,找出edit distance 小于等于1 的所有单词
followup question:如何设计让它更加efficient
然后查了一下帖子,好几个都电话面试的这道题目!
avatar
X*r
2
真不错的说
avatar
a*0
3
这个不是很简单吗 一个for loop就搞定了 每个dictionary的词试一试就可以了
我估计没理解你说的意思

【在 g***j 的大作中提到】
: 给一个dictionary,一个target string,找出edit distance 小于等于1 的所有单词
: followup question:如何设计让它更加efficient
: 然后查了一下帖子,好几个都电话面试的这道题目!

avatar
S*g
4
剪草。。。
听起来蛮香艳的。。。

【在 X*********r 的大作中提到】
: 真不错的说
avatar
l*a
5
你这做法,每来一个单词你都要扫描一遍
简单说这种题都是先作预处理,然后对于任意输入因该可以很直接得出结果

【在 a**********0 的大作中提到】
: 这个不是很简单吗 一个for loop就搞定了 每个dictionary的词试一试就可以了
: 我估计没理解你说的意思

avatar
x*x
6
玛德,真毛。说刮毛就刮毛,还这么转弯抹角的

【在 S*********g 的大作中提到】
: 剪草。。。
: 听起来蛮香艳的。。。

avatar
l*a
7
大牛你前些天不说搞定offer了吗?
咋还在这埋头苦练

【在 g***j 的大作中提到】
: 给一个dictionary,一个target string,找出edit distance 小于等于1 的所有单词
: followup question:如何设计让它更加efficient
: 然后查了一下帖子,好几个都电话面试的这道题目!

avatar
f*e
8
跟这几天股市差不多,酝酿已久的庄家一出货,我们众蛙就炸锅了。所谓股市即股版,
股版即股市啊。。
学习了又
avatar
a*0
9
那就是设计题了 你有什么思路吗 比如先算hashcode一类的东西?

【在 l*****a 的大作中提到】
: 大牛你前些天不说搞定offer了吗?
: 咋还在这埋头苦练

avatar
x*x
10
出啥货?出球货

【在 f*******e 的大作中提到】
: 跟这几天股市差不多,酝酿已久的庄家一出货,我们众蛙就炸锅了。所谓股市即股版,
: 股版即股市啊。。
: 学习了又

avatar
l*a
11
对于字典里每个单词
得到edit distance<=1所有单词(不一定在字典中)
比方说word ==>A,B,C,word
then A==>word
B==>word
C==>word
word==>word
means if input is A/B/C/word, word is one of those edit distance<=1 and also
in the dictionary
create a hashMap based on this,
one word can map to several words...
after the pre-processing then each time u can use O(1) to get the result

【在 a**********0 的大作中提到】
: 那就是设计题了 你有什么思路吗 比如先算hashcode一类的东西?
avatar
a*0
12
有道理啊 那就是 constant的时间复杂度了

also

【在 l*****a 的大作中提到】
: 对于字典里每个单词
: 得到edit distance<=1所有单词(不一定在字典中)
: 比方说word ==>A,B,C,word
: then A==>word
: B==>word
: C==>word
: word==>word
: means if input is A/B/C/word, word is one of those edit distance<=1 and also
: in the dictionary
: create a hashMap based on this,

avatar
c*y
13
这空间复杂度是不是一下就多了平均字长倍?这算是做index了吧。

【在 a**********0 的大作中提到】
: 有道理啊 那就是 constant的时间复杂度了
:
: also

avatar
A*i
14
隐约觉得得用trie
avatar
l*a
15
空间时间一般来说无法两全吧

【在 c*******y 的大作中提到】
: 这空间复杂度是不是一下就多了平均字长倍?这算是做index了吧。
avatar
p*u
16
说下我的想法,用字典树trie
首先,把输入的dictionary预处理为trie
然后,有两个子问题:
1,从trie的某个节点出发,找到完全一样的字符串
2,从trie的某个节点出发,找到edit distance <= 1的字符串
从任意一个节点开始,有4种情况:
1,多了一个字符
2,少了一个字符
3,字符一样
4,字符不一样
最坏时间复杂度就是遍历了整个trie

【在 g***j 的大作中提到】
: 给一个dictionary,一个target string,找出edit distance 小于等于1 的所有单词
: followup question:如何设计让它更加efficient
: 然后查了一下帖子,好几个都电话面试的这道题目!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。