Пример #1
0
 public void Push(Student _Student)
 {
     if (headNode == null)
     {
         // создать узел, сделать его головным
         this.headNode = new Node();
         this.headNode.student = _Student;
         // этот же узел и является хвостовым
         this.tailNode = this.headNode;
         // следующего узла нет
         this.headNode.SetNextNode(null);
     }
     else
     {
         // создать временный узел
         Node newNode = new Node();
         // следующий за предыдущим хвостовым узлом - это наш временный новый узел
         this.tailNode.SetNextNode(newNode);
         // сделаь его же новым хвостовым
         this.tailNode = newNode;
         this.tailNode.student = _Student;
         // слудующего узла пока нет
         this.tailNode.SetNextNode(null);
     }
 }
Пример #2
0
 public void SetNextNode(Node _nextNode)
 {
     this.next = _nextNode;
 }