Exemplo n.º 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++;
            }
Exemplo n.º 2
0
            public static Listdetail CCreate()
            {
                Listdetail secondqueue = new Listdetail();

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

                return(secondqueue);
            }
Exemplo n.º 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);
            }
Exemplo n.º 4
0
 public static Boolean IIsempty(Listdetail secondqueue)
 {
     if (secondqueue.ccount == 0)
     {
         return(secondqueue.Mns = true);
     }
     else
     {
         secondqueue.Mns = false;
     }
     return(secondqueue.Mns);
 }
Exemplo n.º 5
0
 public static int SSize(Listdetail secondlist)
 {
     return(secondlist.ccount);
 }