예제 #1
0
파일: LoTVQueue.cs 프로젝트: Mexahoid/CSF
 // взять из головы очереди
 public int OutQueue()
 {
     LoTVQueueNode p = QueueHead;
       QueueHead = QueueHead.NextNode;
       count--;
       return p.NodeQueueValue;
 }
예제 #2
0
파일: LoTVQueue.cs 프로젝트: Mexahoid/CSF
 // положить в хвост очереди
 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
파일: LoTVQueue.cs 프로젝트: Mexahoid/CSF
 public LoTVQueueNode(int Info, LoTVQueueNode Node)
 {
     NodeQueueValue = Info;
       NextNode = Node;
 }
예제 #4
0
파일: LoTVQueue.cs 프로젝트: Mexahoid/CSF
 public LoTVQueue()
 {
     QueueHead = null;
       QueueTail = null;
 }