摘要:
网上查了下,好像可以用DP做...但是我这种DP弱...感觉只要是DP就做不来TAT(等下再看看DP的题解其实这个可以用Trie做.把dict的词全部建立一颗Trie然后呢,从给定的字符串开始走。。。遍历一下Trie,如果遇到isWord,就说明这个前缀在dict里面啦。那么在这个位置做个标记。然后扫描这些做了标记的位置(肯定是在后面啦。。。从前往后就ok了。。。继续从下一个字符开始作为起点,做如上处理。如果最后s.size()-1这个位置也是结尾的字符,那么就说明这个是ok的!返回trueclass TrieNode{ public: TrieNode* childs[2... 阅读全文
posted @ 2013-12-26 18:53 1957 阅读(676) 评论(1) 推荐(0) 编辑