public static void Print(LL head) { while (head.next != null) { head = head.next; Console.WriteLine(head.data); } }
public static void addToTail(LL head, int data) { LL end = new LL(data); while (head.next != null) { head = head.next; } head.next = end; }
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); }