public static ILeftistHeap <T> Make(Func <T, T, int> comparer, T item) { EmptyHeap <T> empty = EmptyHeap <T> .Make(comparer); return(new LeftistHeap <T>(comparer, 1, item, empty, empty)); }
IEnumerator IEnumerable.GetEnumerator() { return(EmptyHeap <T> .CreateEnumerator()); }
public static ILeftistHeap <T> Make(Func <T, T, int> comparer) { return(EmptyHeap <T> .Make(comparer)); }
public IEnumerator <T> GetEnumerator() { return(EmptyHeap <T> .CreateEnumerator()); }