• + 0 comments

    Python

    def deleteNode(llist, position):
        if position == 0:
            llist = llist.next
        else:
            previous = llist
            for _ in range(position - 1):
                previous = previous.next
            to_delete = previous.next
            following = to_delete.next
            previous.next = following
            del to_delete
        return llist