Comment Comment by volta83 > If you didn't have canonical implementations, you would have to give up being able to write safe & efficient data-structures like this.No? Just make the type generic on the ordering.Instead of MaxHeap(T), make it MaxHeap(T, Ord:(T,T)->bool) or something like that. parent volta83 4 years ago
No? Just make the type generic on the ordering.
Instead of MaxHeap(T), make it MaxHeap(T, Ord:(T,T)->bool) or something like that.