Beispiel #1
0
            public static void Create()
            {
                QueueArrey firstqueue = new QueueArrey();

                firstqueue.size  = 20;
                firstqueue.count = 0;
                firstqueue.front = firstqueue.rear;
            }
Beispiel #2
0
            public static int Dequeue(QueueArrey firstqueue)
            {
                int temp = firstqueue.queuearrey[firstqueue.front];

                firstqueue.queuearrey[firstqueue.front] = 0;
                firstqueue.count--;
                firstqueue.front = (firstqueue.front + 1) % firstqueue.size;
                return(temp);
            }
Beispiel #3
0
            public static int FrontElement(QueueArrey firstqueue)
            {
                if (firstqueue.Ntt)
                {
                    throw new Exception("صف خالی است");
                }

                return(firstqueue.queuearrey[firstqueue.front]);
            }
Beispiel #4
0
            public static void Enqueue(QueueArrey firstqueue, int d)
            {
                if (firstqueue.count == firstqueue.size)
                {
                    throw new Exception("صف پر است");
                }

                firstqueue.queuearrey[firstqueue.rear] = d;
                firstqueue.rear = (firstqueue.rear + 1) % firstqueue.size;
                firstqueue.count++;
            }
Beispiel #5
0
 public static Boolean IsEmpty(QueueArrey firstqueue)
 {
     if (firstqueue.count == 0)
     {
         firstqueue.Ntt = true;
     }
     else
     {
         firstqueue.Ntt = false;
     }
     return(firstqueue.Ntt);
 }
Beispiel #6
0
 public static int Size(QueueArrey firstqueue)
 {
     firstqueue.count = (firstqueue.size - firstqueue.front + firstqueue.rear) % firstqueue.size;
     return(firstqueue.count);
 }