Пример #1
0
            public void EEnqeue(Listdetail secondlist, int s)
            {
                Node Ftp = new Node();

                Ftp.amount = s;
                secondlist.rear.nextaddres = Ftp;
                Ftp = secondlist.rear;
                secondlist.ccount++;
            }
Пример #2
0
            public static Listdetail CCreate()
            {
                Listdetail secondqueue = new Listdetail();

                secondqueue.ssize  = 20;
                secondqueue.front  = secondqueue.rear;
                secondqueue.ccount = 0;

                return(secondqueue);
            }
Пример #3
0
            public int DDequeue(Listdetail secondlist)
            {
                Node Ssd = new Node();

                Ssd.amount = secondlist.front.amount;
                secondlist.front.nextaddres = secondlist.front;
                //nemidunam  ki mosavi chi mishe?
                secondlist.ccount--;
                //free node??
                return(Ssd.amount);
            }
Пример #4
0
 public static Boolean IIsempty(Listdetail secondqueue)
 {
     if (secondqueue.ccount == 0)
     {
         return(secondqueue.Mns = true);
     }
     else
     {
         secondqueue.Mns = false;
     }
     return(secondqueue.Mns);
 }
Пример #5
0
 public static int SSize(Listdetail secondlist)
 {
     return(secondlist.ccount);
 }