最佳匹配是許多程序中用來幫助人們找到最接近的匹配的算法。使用最優匹配,搜索首先會發現與搜索項匹配的內容,然后重新檢查找到的項是否為最佳匹配項。與此相反的是貪婪匹配,它不會重新考慮找到的匹配項。這是在許多程序...
最佳匹配是許多程序中用來幫助人們找到最接近的匹配的算法。使用最優匹配,搜索首先會發現與搜索項匹配的內容,然后重新檢查找到的項是否為最佳匹配項。與此相反的是貪婪匹配,它不會重新考慮找到的匹配項。這是在許多程序中使用,它可以幫助人們找到文檔、網站、程序功能等。有許多最佳匹配算法,每一個都是為了滿足特定的目的而做的匹配算法通常比其他匹配算法花費更長的時間來工作,因為它在使用時要做得更多。它首先查看輸入的搜索項,然后找到任何和所有與該項非常相似的匹配項。然后,該算法將檢查這些匹配項,并仔細分析每個匹配項,看它們是否真正匹配經過第二次切割的項目會顯示給用戶。與最佳匹配相反的是貪婪匹配。在這種匹配模式下,用戶仍然能夠輸入搜索項,然后匹配算法開始工作,查找所有相似的文件和文檔,不同的是貪婪算法沒有經過重新考慮的階段,所以所有找到的文檔都會立即顯示給用戶這種算法通常運行得更快,并且在不需要重新考慮的較小系統上效果更好,或者當用戶希望得到顯示每個匹配項的結果時,在不同的程序中,程序設計人員通常會把它和不同類型的搜索引擎結合起來,并將其作為一個優化的程序添加到搜索引擎中雖然最佳匹配算法總是遵循相同的路徑來尋找項目,然后再將它們分解為最相關的項目,但是程序員可以使用許多不同的算法,每種算法都告訴匹配特征在重新考慮找到的項目時要尋找什么通過正確地制定和定制匹配算法,程序員能夠最好地獲得最準確的結果。例如,搜索引擎通常被優化以查找短語或關鍵字,而數據庫則可以優化以查找記錄和表格
-
發表于 2020-07-31 16:15
- 閱讀 ( 2514 )
- 分類:電腦網絡