algorithm - 寻找搜索算法名称

标签 algorithm search

我假设我在这里描述的内容有一个名称。

基本上,如果我搜索“word1 word2 word3”(不带引号)并且我有这个数组:

 ["word1 word2",
 "word1 word2 word3",
 "word3 word2 word1",
 "word2 word3 word1",
 "word1 word3 word2 word4",
 "word1 word4 word3",
 "word4 word1 word2 word3"]

它应该返回这些找到的结果:

word1 word2 word3
word3 word2 word1
word2 word3 word1
word1 word3 word2 word4
word4 word1 word2 word3

这种算法有什么名字吗?

最佳答案

描述将是:

“搜索包含以下单词所有排列的所有字符串”。所以也许它应该被称为“排列搜索”:http://www.keyworddiscovery.com/feature-permutation-search.html

关于algorithm - 寻找搜索算法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15018893/

相关文章:

r - 反复从矩阵s.t.中删除列和行。行和列最小值的平均值最小

algorithm - 有向无环图的拓扑排序为阶段

arrays - 在这种情况下使用哪种搜索算法更好?

algorithm - BFS 和 DFS - 从哪个顶点开始?

search - 如何阻止搜索引擎查询站点的私有(private)目录?

java - 如何搜索具有三个子节点的树?

algorithm - 通过顶点/节点的最小切割 - 而不是边缘

algorithm - 从中序和后序遍历构造二叉树

c++ - 如何加速 dijkstra 单源、单目标回溯?

带单选按钮的 PHP 搜索查询