void appendoTail(int d) { CTCINode end = new CTCINode(d); CTCINode n = this; while (n.next != null) { n = n.next; } n.next = end; }
//Deleting a Node from a Single Linked List: CTCINode deleteNode(CTCINode head, int d) { CTCINode n = head; if (n.data == d) { return(head.next); //moved head } while (n.next != null) { if (n.next.data == d) { n.next = n.next.next; return(head); //head didn't change } n = n.next; } return(head); }