בס"ד

מעקב רקורסיה אינטראקטיבי - שלב אחר שלב

מעקב ויזואלי דינמי עבור הפונקציה One(b, 0, 5) על גבי המערך המבוקש.

קוד המקור (#C)

public static void One (int[] a, int start, int stop) {
    if (start < stop) {
        One(a, start+1, stop);
        a[start] = a[start] + a[start+1];
    }
}

לוח בקרת סימולציה

שלב 0 מתוך 12

אתחול הריצה

המערך המבוקש b מאותחל ומורכב מ-6 איברים: [10, 5, 3, 16, 20, 30]. אנו עומדים לקרוא לפונקציה One(b, 0, 5).

שמירה וייצוא:
* ניתן להשתמש במקשי החצים במקלדת: חץ ימינה ➔ לשלב הבא, וחץ שמאלה ➔ לקודם.
© איילת ויץ