120
правок
Изменения
→Поиск ближайших соседей во всей структуре
# На нулевом уровне жадно ищем '''k''' ближайших соседей.
'''knn'''(hnsw, q, k, ef)''':'''
<font color="green">// Входные данные: иерархия графов hnsw, запрос q, искомое количество ближайших соседей K, количество кандидатов при поиске ef. </font> <font color="green">// Возвращает: k ближайших соседей q. </font> W = <tex>\emptyset</tex> <font color="green">// ближайшие Ближайшие к q вершины . </font>
mL = |hnsw| - 1
ep = <tex>random_v</tex> v <tex>\in</tex> hnsw[mL]