14-03-2009, 09:23
|
|
|
חבר מתאריך: 08.07.05
הודעות: 144
|
|
רקורסיות / כללי
שלום לכם, יש לי שאלה (עכשיו זה לא נוגע לשפה ספציפית אלא זה נוגע לאלגורתמיקה, השאלה ..)
עכשיו זו השאלה:
ציטוט:
יש לכתוב פעולה שמקבלת עץ בינרי ותו ושתדפיס בשורות נפרדות את כל המחרוזות בצומתי העץ bt, שבהן מופיע התו ch.
|
עכשיו פתרתי את השאלה הזו בדרך הזאות
קוד PHP:
public static void printStrings(BinTreeNode<String> btn, char ch) { String str = btn.getInfo(); for(int i=0;i<str.length();i++) { if(str.charAt(i)==ch) { System.out.println(str); break; } } if(btn.getLeft()!=null) printStrings(btn.getLeft(),ch); if(btn.getRight()!=null) printStrings(btn.getRight(),ch); }
השאלה שלי אם זה לגטימי להשתמש בלולאה בתוך רקורסיה, או שגם החלק הזה אמור להיות רקורסיבי בדרך כלשהי ...
תודה
_____________________________________
|