Beispiel #1
0
 public void InsertToEnd(int val)
 {
     if (this.list is ListEnd)
         this.list = new ListElement(val, this.list);
     else
     {
         ListElement elem = list;
         while (! (elem.next is ListEnd))
             elem = elem.next;
         elem.next = new ListElement(val, elem.next);
     }
 }
Beispiel #2
0
        public void Insert(int n, int val)
        {
            if (n == 0)
                this.list = new ListElement(val, this.list);
            else
            {
                ListElement elem = list;
                for ( ; n > 1; n--)
                    elem = elem.next;

                elem.next = new ListElement(val, elem.next);
            }
        }
Beispiel #3
0
 protected ListElement()
 {
     this.val = 0;
     this.next = this;
 }
Beispiel #4
0
 public ListElement(int val, ListElement next)
 {
     this.val = val;
     this.next = next;
 }
Beispiel #5
0
 public void InsertToBegin(int val)
 {
     this.list = new ListElement(val, this.list);
 }
Beispiel #6
0
 public List()
 {
     this.list = new ListEnd();
 }