רקורסיה על מערך דו מימדי ג'אווה . - עמוד 2 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

רקורסיה על מערך דו מימדי ג'אווה .


Yehudaa

Recommended Posts

מה לגבי פונקצית עזר? אתה יכול לכתוב פונצקיית עזר רקורסיבית שמקבלת פרמטר נוסף שהוא המערך של סימוני אברים. הפקונציה המקורית מגדירה את המערך וקוראת לפונקצית העזר שעושה את העבודה האמיתית.

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

אתה לא מגדיר את המערך בפונקציה הרקורסיבית.

אתה כותב פונקציה רקורסיבית stain_aux שמקבלת את אותם הנתונים שמקבלת stain + מערך עזר של ערכים בוליאנים.

בפונקציה אתה בודק אם המשבצת שנבדקת כבר נבדקה או מחוץ לגבולות המטריצה, אם היא לא נבדקה תסמן אותה כנבדקה ותבדוק אם היא מוכתמת או נקייה ופעל בהתאם.

הפונקצייה stain היא זו שתגדיר מערך בוליאני באותו גודל של המערך שקיבלה (מאותחל ל false בכל התאים), ותקרא לפונקציה stain_aux עם אותו מערך (וזה כל מה שהיא תעשה).

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

אפשר ליצור משתנה סטטי בפונקציה רקורסיבית, כמו בכל פונקציה.

הבעיה היא שכמו כל משתנה סטטי, אתה צריך לאפס אותו בפעם הראשונה שאתה משתמש בו - אבל כיוון שאתה בפונקציה רקורסיבית, אתה לא יכול באמת לדעת מהי הפעם הראשונה.

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...