找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 堕落的猴子
收起左侧

[Uber] Uber-NY Onsite “噢你很懂design?”

  [复制链接]

0

主题

0

精华

232

积分

高级会员

Rank: 3Rank: 3

积分
232
发表于 12-19-2017 03:11 AM | 显示全部楼层
堕落的猴子 发表于 9-22-2015 08:49 PM9 R, w* p. c7 z5 b! t4 B
就很普通的把字典读进去,然后每个输入的字符搜下是否有字典里的词作为它的substring呀。
% g9 j3 v+ m) a, J- l5 p$ a; W1 ~
请问版主,如果字典是"abc" "cde" 输入是 aabcdef 输出是aABCDEf么?8 m5 w$ {: {1 Y
是不是建trie,之后再对每一个输入的string,从第一个字母还是从trie里查询,再从第二个字母开始重新去trie里查询,。。。直到最后一个字母。每次查询的时候如果碰到是存在字典里的就完整的string就将这一段变大写,同时继续往下查询。谢谢!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 12-19-2017 03:45 AM | 显示全部楼层
lzheng8 发表于 9-26-2015 09:41 AM( \0 f0 p9 k7 E+ O( N7 j4 n% J
请问版主,如果字典是"abc" "cde" 输入是 aabcdef 输出是aABCDEf么?$ k1 _/ f. Y5 u9 P" O3 ~
是不是建trie,之后再对每一个输入 ...
3 Z+ o1 e) i* w& @2 {# s# L/ ~0 L
没那么复杂,用string.indexOf(xxx)就可以了,这个你也看了我没强调复杂度,他也完全没问过我优化,听了我简单的算法就说可以了。
6 E$ o2 e/ C" X9 J' z! G+ Y# [. f$ F+ X% }* M9 A' y
毕竟要我上机写代码,根本不可能那么点时间把trie也实现了。也许有很小的可能性他想听到trie的办法,也许吧。。。

评分

参与人数 1金钱 +3 收起 理由
Sophia + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 12-21-2017 10:19 AM | 显示全部楼层
堕落的猴子 发表于 9-26-2015 10:15 AM
6 O+ a3 d6 c+ K3 Y5 M5 A' m没那么复杂,用string.indexOf(xxx)就可以了,这个你也看了我没强调复杂度,他也完全没问过我优化,听了 ...

& Z% j: S$ B* p: M! DZan~~~
我们始终相信IT会持续改造甚至创新传统行业,我们始终全面看好咱们的CS专业!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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