Я новичок в Юлии и задаюсь вопросом, как лучше всего получить индекс подмассива, рассмотрим следующий массив векторов
vec = [[1, 2, 3], [4, 5, 6]]
Я хотел бы получить индекс элемента [4, 5, 6]
, однако я не могу использовать getindex()
, выполнение следующего кода:
getindex(vec, [1, 2, 3])
дает:
BoundsError: attempt to access 2-element Array{Array{Int64,1},1} at index [[1, 2, 3]]
Так что мне интересно, есть ли эффективные встроенные методы дляделая это. Конечно, я могу отобразить этот массив векторов в другой массив чисел и выполнить поиск в новом массиве чисел, но это не совсем то, что я ожидаю.
Второй вопрос: как мне узнать больше о методах поиска в Юлии и их производительности? Я предполагаю, что теоретическая скорость поиска равна \sqrt(N)
, однако в зависимости от определенного метода реальное время кода может значительно различаться.