ਬ੍ਰੂਟ ਫੋਰਸ ਦਾ ਅਰਥ ਹੈ ਹਰ ਸੰਭਾਵੀ ਉਮੀਦਵਾਰ ਨੂੰ ਆਜ਼ਮਾਉਣਾ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਜਵਾਬ ਨਹ ਲੱਭ ਲਓ। ਇਹ ਸਧਾਰਨ ਅਤੇ ਗਰੰਟੀਸ਼ੁਦਾ ਸਹੀ ਹੈ, ਪਰ ਅਕਸਰ ਹੌਲਾ ਹੈ — ਵਾਰ-ਵਾਰ exponential ਜਾਂ O(n²) ਹੈ।
ਵਿਚਾਰ
ਹੋਸ਼ੀਆਰ ਸ਼ਾਰਟਕਟ ਤੋਂ ਬਿਨਾਂ ਹਲ ਦੀ ਥਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਗਿਣੋ।
ਉਦਾਹਰਨ: ਇੱਕ ਜੋੜੀ ਲੱਭੋ ਜੋ ਟਾਰਗੇਟ ਦਾ ਜੋੜ ਹੈ (ਬ੍ਰੂਟ ਫੋਰਸ)
():
i ((nums)):
j (i + , (nums)):
nums[i] + nums[j] == target:
(i, j)
