У меня есть таблица поиска в виде массива 2d и список индексов (в виде двух массивов 1d xs, ys), на которых я хотел бы оценить поиск Таблица. Как это сделать быстро?julia быстрый поиск списка значений массива
Это стандартная проблема, однако я ничего не нашел о поиске значений массива в общем списке индексов (например, не декартовом продукте) в docs. Я попробовал
result = zeros((10^6,))
for i in [1:10^6]
x = xs[i]
y = ys[i]
result[i] = lookup[x, y]
end
Кроме того, чтобы выглядеть немного громоздким, этот код также в 10 раз медленнее, чем эквивалентный код. Также он выглядит как стандартная проблема, однако я ничего не нашел о поиске значений массива в общем списке индексов (например, не декартовом продукте) в docs.
Итак, что было бы быстрой альтернативой вышеуказанному коду?
Это медленно, потому что оно не находится внутри функции. – tholy
ok избегать глобальных переменных в извлеченном уроке скорости. –