Bueno, es mejor empezar a manejarse con estas cosas con los problemas fáciles que esperar a que se presente uno difícil.
De todas formas tampoco tiene ninguna complejidad en este caso, con una función que añada un número al sudoku (que viene muy bien para muchas funciones), metes el que sea antes de las llamadas y después le metes un 0 en la misma posición (o lo que tengas por defecto para las casillas vacías).
Y lo de que no varía la complejidad pues según como lo mires, también puedes decir que en vez de exponencial es constante (9^81), que no es mentira, pero... xD.