מעבר לתוכן

מדמ"ח - רקורסיה


הודעות מומלצות

בוא נראה אם אני זוכר משהו מהתואר במדמ"ח:
זה האלגוריתם:
נקרא לו פולינדרום:

 

אם n<=1 החזר 1
אחרת:
אם  a[0]\neq a[n-1]  d  החזר 0
אחרת החזר פולינדרום של  a',n-2   (כש a' זה a בלי הקצוות a[0] d ו- a[n-1] d  כלומר מערך עם n-2 איברים)

קישור לתוכן
שיתוף באתרים אחרים

אתה צריך לבדוק 2 תנאים.
אתה יכול לומר:
אם n=0 אז תחזיר כן (1 או 0 תלוי איך תגדיר זאת).

אם n=1 כנ"ל.
בצעד הרקורסיה תבדוק את קצוות המערך ותחזיר כן אם הם שווים וגם הקריאה הבאה היא כן, כאשר הקריאה הבאה היא בלי הקצוות (כפי שאינקוג רשם).

כלומר בכל פעם אתה שולח את *a+1 ואת n-2 בתור הפרמטרים לפונקציה.
 

מקווה שזה עזר :)

קישור לתוכן
שיתוף באתרים אחרים

הצטרפות לשיח

באפשרותך לשלוח הודעה כעת ולהירשם מאוחר יותר. אם ברשותך חשבון, ניתן להתחבר עכשיו לשליחת הודעה דרך חשבונך.
הערה: הודעתך דרושה לאישור הנהלה לפני הצגתה.

אורח
הוספת תגובה

×   הדבקה כטקסט עשיר.   הדבקה כטקסט רגיל במקום

  מאושרים אך ורק 75 סמייקונים.

×   הקישור שלך מוצמד אוטומטית.   הצגה כקישור במקום

×   תוכן הקודם שלכם שוחזר.   ניקוי עורך

×   You cannot paste images directly. Upload or insert images from URL.

טוען...
×
×
  • יצירת חדש...