최적 매칭이란 무엇입니까?
최적의 매칭은 사람들이 가장 가까운 것을 찾을 수 있도록 많은 프로그램에서 사용되는 알고리즘입니다. 최적의 매칭을 통해 검색은 먼저 검색어와 다소 일치하는 것을 발견합니다. 그런 다음 찾은 항목을 다시 확인하여 최적의 일치 항목을 찾습니다. 이와는 대조적으로, 욕심 많은 일치는 발견 된 일치를 재고하지 않습니다. 이것은 많은 프로그램에서 사용되며 사람들이 문서, 웹 사이트, 프로그램 기능 및 기타 여러 가지를 찾는 데 도움이 될 수 있습니다. 최적의 매칭 알고리즘은 여러 가지가 있으며 각 알고리즘은 특정 목적을 만족시키기 위해 만들어졌습니다.
최적의 매칭 알고리즘은 다른 매칭 알고리즘보다 작동 시간이 더 오래 걸립니다. 먼저 입력 한 검색어를보고 해당 용어와 거의 일치하는 모든 일치 항목을 찾습니다. 그런 다음 알고리즘은 이러한 일치 항목을 살펴보고 각 일치 항목을 신중하게 분석하여 일치하는 항목이 있는지 확인합니다. 이 두 번째 컷에서 살아남은 모든 항목이 사용자에게 표시됩니다.
최적 매칭의 반대는 욕심 매칭입니다. 이 일치 스키마를 사용하면 사용자는 여전히 검색어를 입력 할 수 있으며, 그 후에는 일치 알고리즘이 모든 유사한 파일과 문서를 살펴볼 수 있습니다. 차이점은 탐욕스러운 알고리즘은 재고 단계를 거치지 않으므로 발견 된 모든 문서가 사용자에게 즉시 표시된다는 것입니다. 이 알고리즘은 일반적으로 재검토가 필요하지 않을 수도있는 작은 시스템이나 사용자가 모든 일치하는 항목을 표시하는 결과를 원할 때 더 빠르게 작동하며 더 나은 경향이 있습니다.
최적의 매칭을 위해 많은 용도가 있으며 결과적으로 알고리즘은 여러 유형의 프로그램에 추가됩니다. 이것은 일반적으로 많은 검색 엔진, 데이터베이스 및 기본 프로그램 및 전체 운영 체제에서 볼 수 있습니다. 프로그래머가 최적의 일치 스키마를 사용하려는 경우 사용자 정의 소프트웨어로 프로그래밍 할 수도 있습니다.
최적의 매칭 알고리즘은 아이템을 가장 관련성이 높은 아이템으로 자르기 전에 항상 동일한 경로의 아이템을 찾는 반면 프로그래머가 사용할 수있는 별도의 알고리즘이 많이 있습니다. 각 알고리즘은 일치하는 기능에 찾은 항목을 다시 고려할 때 무엇을 찾아야하는지 알려줍니다. 매칭 알고리즘을 올바르게 만들고 사용자 정의함으로써 프로그래머는 가장 정확한 결과를 가장 잘 얻을 수 있습니다. 예를 들어, 검색 엔진은 일반적으로 구 또는 키워드를 찾도록 최적화되고 데이터베이스는 레코드 및 테이블을 찾도록 최적화 될 수 있습니다.