public class LinkedList { Node head; public insert(int key) { Node current = head; Node previous = null; Node temp = new Node(); temp.key = key; temp.link = null; while(current != null && current.key < key) { previous = current; current = current.link; } if(head == current) { head = temp; temp.link = current; } else if(current != null && current.key != key){ previous.link = temp; temp.link = current; } } }
Now that you have seen how to implement insert, use the same steps to implement the delete method.