Exemple #1
0
 public static void Print(LL head)
 {
     while (head.next != null)
     {
         head = head.next;
         Console.WriteLine(head.data);
     }
 }
Exemple #2
0
        public static void addToTail(LL head, int data)
        {
            LL end = new LL(data);

            while (head.next != null)
            {
                head = head.next;
            }

            head.next = end;
        }
Exemple #3
0
        public static LL deleteLL(LL head, int data)
        {
            LL n = head;

            if (n.data == data)
            {
                return(head.next);
            }

            while (n.next != null)
            {
                if (n.next.data == data)
                {
                    n.next = n.next.next;
                }
                n = n.next;
            }

            return(head);
        }