Forza bruta significa provare ogni possibile candidato finché non trovi la risposta. È semplice e garantisce la correttezza, ma spesso è lenta — frequentemente esponenziale o O(n²).
L'idea
Enumerare esaustivamente lo spazio delle soluzioni senza scorciatoie intelligenti.
Esempio: trovare una coppia che somma a un target (forza bruta)
():
i ((nums)):
j (i + , (nums)):
nums[i] + nums[j] == target:
(i, j)
