Я пытаюсь создать приоритетную очередь с ключами целочисленного массива, значениями массива с плавающей запятой, которые лексикографически отсортированы. Хотя я могу создать тип, у меня возникают проблемы с созданием объекта.
PQ_type = Base.Collections.PriorityQueue{Vector{Int64}, Vector{Float64}, Base.Order.LexicographicOrdering}
успешно создает тип
Base.Collections.PriorityQueue{Array{Int64,1},Array{Float64,1},Base.Order.LexicographicOrdering}
Но если я попытаюсь сконструировать объект так, как в версии 0.3, PQ = Base.Collections.PriorityQueue{Vector{Int64}, Vector{Float64}, Base.Order.LexicographicOrdering}()
Я получаю ошибку сопоставления метода с предложением:
Closest candidates are:
Base.Collections.PriorityQueue{K,V,O<:Base.Order.Ordering}(::Any, ::O<:Base.Order.Ordering)
call{T}(::Type{T}, ::Any)
convert{T}(::Type{T}, ::T)
...
in call at essentials.jl:57
1) Как я могу построить этот тип (я не понимаю, почему приоритетная очередь запрашивает объект заказа в качестве аргумента)
2) Есть ли способ построить пустую приоритетную очередь такого типа?