שפות רגולריות
שפות חופשיות מהקשר
העדפות
מוצא את תת־המערך הרציף בעל הסכום הגדול ביותר בעזרת אלגוריתם קדאן.
שלב 1 מתוך 11
תת־מערך מקסימלי (קדאן): מצא את תת־המערך הרציף בעל הסכום הגדול ביותר. dp[i] = סכום תת־המערך המקסימלי המסתיים באינדקס i.
מקרא
dp[i] = סכום תת־המערך המקסימלי המסתיים באינדקס i. הארך אם dp[i−1] + arr[i] > arr[i], אחרת התחל מחדש.