Пример #1
0
 // взять из головы очереди
 public int OutQueue()
 {
     LoTVQueueNode p = QueueHead;
       QueueHead = QueueHead.NextNode;
       count--;
       return p.NodeQueueValue;
 }
Пример #2
0
 // положить в хвост очереди
 public void InQueue(int inf)
 {
     LoTVQueueNode p = new LoTVQueueNode(inf, null);
       if (QueueIsEmpty())
       {
     QueueHead = p;
     QueueTail = p;
       }
       else
       {
     QueueTail.NextNode = p;
     QueueTail = p;
       }
       count++;
 }
Пример #3
0
 public LoTVQueueNode(int Info, LoTVQueueNode Node)
 {
     NodeQueueValue = Info;
       NextNode = Node;
 }
Пример #4
0
 public LoTVQueue()
 {
     QueueHead = null;
       QueueTail = null;
 }