Пример #1
0
        static void Main(string[] args)
        {
            List <int> list   = new List <int>();
            Random     random = new Random();

            list.Add(5);
            list.Add(6);
            list.Add(3);
            list.Add(7);
            list.Add(1);
            list.Add(8);
            list.Add(2);
            for (int i = 0; i < list.Count; i++)
            {
                Console.Write(list[i] + ", ");
            }
            Console.WriteLine("\n");
            HeapSort heap_sort = new HeapSort();

            heap_sort.HeapSortData(list);
            foreach (var i in list)
            {
                Console.Write(i + ", ");
            }
            Console.WriteLine("\n");

            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            /* MinHeap minHeap = new MinHeap(6);
             * minHeap.Insert(2);
             * minHeap.Insert(4);
             * minHeap.Insert(6);
             * minHeap.Insert(8);
             * minHeap.Insert(10);
             * minHeap.Insert(12);
             *
             * int min = minHeap.ExtractMin();*/

            int[] array = new int[] { 4, 2, 6, 7, 1, 3 };

            HeapSort.Heapsort(array, array.Length);

            Console.ReadLine();
        }