LinkedList insertion made O(1)