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