Divide and conquer کسی مسئلے کو (1) اسے چھوٹے subproblems میں تقسیم کرتے ہوئے، (2) ہر ایک کو recursively حل کرتے ہوئے، اور (3) نتائج کو ملاتے ہوئے حل کرتا ہے۔ بہت سے موثر algorithms اس template کی پیروی کرتے ہیں۔
خیال
اگر subproblems آزاد ہوں اور تیزی سے سکڑتے ہوں، تو کل کام ایک recurrence کی پیروی کرتا ہے جسے آپ Master Theorem کے ساتھ تجزیہ کر سکتے ہیں۔
