שפות רגולריות
שפות חופשיות מהקשר
העדפות
מוצא את תת־המערך בעל הסכום המקסימלי על ידי חלוקת המערך ושילוב סביב נקודת האמצע.
שלב 1 מתוך 35
תת־המערך המקסימלי (הפרד ומשול): פצל את המערך בנקודת האמצע, בצע רקורסיה על כל חצי, מצא את תת־המערך החוצה המקסימלי, והחזר את הטוב מבין השלושה.
בכל רמה: מצא את המקסימום בחצי השמאלי, בחצי הימני, ובחוצה את נקודת האמצע. החזר את הטוב מבין השלושה. זמן O(n log n), מקום מחסנית O(log n).