public static void Create() { QueueArrey firstqueue = new QueueArrey(); firstqueue.size = 20; firstqueue.count = 0; firstqueue.front = firstqueue.rear; }
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); }
public static int FrontElement(QueueArrey firstqueue) { if (firstqueue.Ntt) { throw new Exception("صف خالی است"); } return(firstqueue.queuearrey[firstqueue.front]); }
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++; }
public static Boolean IsEmpty(QueueArrey firstqueue) { if (firstqueue.count == 0) { firstqueue.Ntt = true; } else { firstqueue.Ntt = false; } return(firstqueue.Ntt); }
public static int Size(QueueArrey firstqueue) { firstqueue.count = (firstqueue.size - firstqueue.front + firstqueue.rear) % firstqueue.size; return(firstqueue.count); }