package cracking.coding;
public class NodeLinkedList {
NodeLinkedList next;
int value;
NodeLinkedList(int val){
this.value = val;
this.next = null;
}
public void insert (int val){
NodeLinkedList New = new NodeLinkedList(val);
NodeLinkedList n = this;
while(n.next != null){
n = n.next;
}
n.next = New;
}
public NodeLinkedList delete(NodeLinkedList head, int val){
NodeLinkedList n =head;
if(n.value == val){
return n.next;
}
while(n.next != null){
if(n.next.value == val){
n.next = n.next.next;
return head;
}
n=n.next;
}
return head;
}
}