using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcTreeView{    class heapsort    {        int r = { 2, 5, 1, 10, 6, 9, 3, 7, 4, 8 };        public void hsort()        {            int i, t;            for (i = 5; i >= 0; i–)            {                adjust(i, 9);            }            for (i = 8; i >= 0; i–)            {                t = ri + 1;                ri + 1 = r0;                r0 = t;                adjust(0, i);            }        }        private void adjust(int i, int n)        {            int t, j;            try            {                t = ri;                j = 2 * i;                while (j <= n)                {                    if (j < n && rj < rj + 1)                        j++;                    if (t >= rj)                        break;                    rj / 2 = rj;                    j *= 2;                }                rj / 2 = t;            }            catch (IndexOutOfRangeException e)            {                Console.WriteLine(“Array Out of Bounds “, e);            }        }        public void print()        {            for (int i = 0; i < 10; i++)            {                Console.WriteLine("{0}", ri);            }        }        public static void Main()        {            heapsort obj = new heapsort();            Console.WriteLine("Elements Before sorting : ");            obj.print();            obj.hsort();            Console.WriteLine("Elements After sorting : ");            obj.print();            Console.Read();        }    }}