As a follow up question, is there a way to check if a particular key is 
present in the priority queue? That is, to check if `HeapEntry` with k=5 is 
there in a heap..? Does julia has any wildcards..? 

On Saturday, October 1, 2016 at 10:47:48 PM UTC+5:30, Athul George Appadan 
wrote:
>
> I am trying to find a way to check the membership of a user defined type 
> object in a heap. This is the code I have written:
>
> type HeapEntry
>     k::Int
>     dist::Float64
> end
>
> isless(e1::HeapEntry, e2::HeapEntry) = e1.dist < e2.dist
>
> heap1 = []
> Collection.heappush!(heap1, HeapEntry(1, 10.0))
>
>
> But HeapEntry(1, 10.0) is returning false. Can anyone explain how to do it 
> correctly?
>

Reply via email to