最佳匹配是许多程序中用来帮助人们找到最接近的匹配的算法。使用最优匹配,搜索首先会发现与搜索项匹配的内容,然后重新检查找到的项是否为最佳匹配项。与此相反的是贪婪匹配,它不会重新考虑找到的匹配项。这是在许多程序...
最佳匹配是许多程序中用来帮助人们找到最接近的匹配的算法。使用最优匹配,搜索首先会发现与搜索项匹配的内容,然后重新检查找到的项是否为最佳匹配项。与此相反的是贪婪匹配,它不会重新考虑找到的匹配项。这是在许多程序中使用,它可以帮助人们找到文档、网站、程序功能等。有许多最佳匹配算法,每一个都是为了满足特定的目的而做的匹配算法通常比其他匹配算法花费更长的时间来工作,因为它在使用时要做得更多。它首先查看输入的搜索项,然后找到任何和所有与该项非常相似的匹配项。然后,该算法将检查这些匹配项,并仔细分析每个匹配项,看它们是否真正匹配经过第二次切割的项目会显示给用户。与最佳匹配相反的是贪婪匹配。在这种匹配模式下,用户仍然能够输入搜索项,然后匹配算法开始工作,查找所有相似的文件和文档,不同的是贪婪算法没有经过重新考虑的阶段,所以所有找到的文档都会立即显示给用户这种算法通常运行得更快,并且在不需要重新考虑的较小系统上效果更好,或者当用户希望得到显示每个匹配项的结果时,在不同的程序中,程序设计人员通常会把它和不同类型的搜索引擎结合起来,并将其作为一个优化的程序添加到搜索引擎中虽然最佳匹配算法总是遵循相同的路径来寻找项目,然后再将它们分解为最相关的项目,但是程序员可以使用许多不同的算法,每种算法都告诉匹配特征在重新考虑找到的项目时要寻找什么通过正确地制定和定制匹配算法,程序员能够最好地获得最准确的结果。例如,搜索引擎通常被优化以查找短语或关键字,而数据库则可以优化以查找记录和表格
-
发表于 2020-07-31 16:15
- 阅读 ( 2685 )
- 分类:电脑网络