Insert a node at a specific position in a linked list

  • + 0 comments

    My python solution

    def insertNodeAtPosition(llist, data, position):
        data = SinglyLinkedListNode(data)
        prev = None
        count = 0
        node = llist
        while count < position:
            prev = node
            node = node.next
            count += 1
        
        prev.next = data
        data = prev.next
        data.next = node
        
        return llist