Brute force oznacza wypróbowanie każdego możliwego kandydata, aż znajdziesz odpowiedź. Jest prosty i gwarantuje poprawność, ale często wolny — często o złożoności wykładniczej lub O(n²).
Idea
Wyczerpujące wyliczenie przestrzeni rozwiązań bez sprytnych skrótów.
Przykład: znalezienie pary, która sumuje się do celu (brute force)
():
i ((nums)):
j (i + , (nums)):
nums[i] + nums[j] == target:
(i, j)
