// Hinten anfügen public void Append(int data /*, IntegerNode head */) { if (nachfolger == null) // nachfolger == head { // circular simply linked list // var tempHead = head; nachfolger = new IntegerNode(data); // nachfolger.nachfolger = tempHead; } else { nachfolger.Append(data); } }
// am ende anfügen (liste FIFO) public void Add(int data) { if (head == null) { head = new IntegerNode(data); // circular simply linked list // head.next = head; 4 - // ^ | } else { head.Append(data); } length++; }