Last updated
Was this helpful?
Last updated
Was this helpful?
720.Longest Word in Dictionary
难度:Easy
给出一个字符串数组words组成的一本英语词典。从中找出最长的一个单词,该单词是由words词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。
若无答案,则返回空字符串。
可以先按照所需要的順序,即字符串長度進行排序,然後從前往後判斷是否是有效字符串。 由於前面的肯定比後面的長,因此在前面判斷的時候,可以借鑑斐波那契數列的方法,用一個set將中間結果存起來,後面的可以直接查詢該set。
执行用时 :264 ms, 在所有 C++ 提交中击败了15.95%的用户 内存消耗 :63.2 MB, 在所有 C++ 提交中击败了5.88%的用户