Example #1
0
 internal HeapArray(HeapArray <T> heap)
 {
     _compare         = heap._compare;
     _minimumCapacity = heap._minimumCapacity;
     _array           = (T[])heap._array.Clone();
     _count           = heap._count;
 }
Example #2
0
        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);
            }
        }
Example #3
0
        public void HeapG_Add()
        {
            var heap = new HeapArray <Person, PersonDobCompare>();

            foreach (Person person in RandomTestData !)
            {
                heap.Enqueue(person);
            }
        }