internal HeapArray(HeapArray <T> heap) { _compare = heap._compare; _minimumCapacity = heap._minimumCapacity; _array = (T[])heap._array.Clone(); _count = heap._count; }
public void HeapD_Enqueue() { var heap = new HeapArray <Person>((a, b) => a.DateOfBirth.CompareTo(b.DateOfBirth).ToCompareResult()); foreach (Person person in RandomTestData !) { heap.Enqueue(person); } }
public void HeapG_Add() { var heap = new HeapArray <Person, PersonDobCompare>(); foreach (Person person in RandomTestData !) { heap.Enqueue(person); } }