【发布时间】:2015-02-06 22:23:01
【问题描述】:
我在一次采访中被问到这个问题。
给定一个字符数组,在包含所有字符的字典中找到最短的单词。另外,提出一个字典的实现来优化这个函数调用。
例如字符 [] 字符 = { 'R' , 'C' }。结果应该是单词“CAR”。
我想不出任何可以合理快速运行的东西。我想通过构建一个哈希表来预处理字典以检索特定长度的所有单词。然后我只能考虑按长度递增的顺序检索所有单词并检查其中任何一个是否存在所需的字符(可能通过使用位掩码。)
【问题讨论】:
-
其实第一个结果应该是Cr,Chromium的缩写:D
标签: algorithm