使用Trie在给定字符串数组中的任何位置搜索子字符串

时间:2018-04-07 19:18:22

标签: string algorithm string-search

我有一个n个字符串的数组。我想选择包含给定字符串的数组的所有元素。例如

input = "ra" array = ["abas", "aras", "as", "ask", "asi", "aso", "atras", "ram" ] output = ["aras", "atras", "ram"]

我的解决方案是蛮力,O(array.length*pattern.length*text.length)。我想知道,有更快的方法吗?或者以某种方式使用Trie(这显然只适用于从开始搜索(!不在任何位置))?

0 个答案:

没有答案