Exemple #1
0
            public void Print()
            {
                if (head == null)
                {
                    Console.Write("List is empty");
                    return;
                }

                Node current = head;

                while (current != null)
                {
                    Console.Write(current.getValue());
                    current = current.getNext();
                }
            }
Exemple #2
0
            public void reverse()
            {
                // TODO
                if (head != null)
                {
                    List <object> tempStore = new List <object>();
                    Node          current   = head;
                    do
                    {
                        tempStore.Add(current.getValue());
                        current = current.getNext();
                    } while (current != null);

                    tempStore.Reverse();
                    head = null;
                    foreach (object o in tempStore)
                    {
                        this.append(o);
                    }
                }

                Print();
            }