public void Add(T value) { var newNode = new HeapNode <T>(value); if (Head == null) { Head = newNode; } else { Head.Add(newNode); } }
public void Add(HeapNode <T> newNode) { if (Left == null || Right == null) { newNode.Parent = this; if (Left == null) { Left = newNode; } else { Right = newNode; } } else { } Weight++; }