ערכתי לאחרונה בתאריך 20.10.05 בשעה 21:26 בברכה, Niv2001
אני צריך לכתוב אלגוריתם בעצים בינאריים שנקרא חיפוש_עץ(T,X), שמחזיר "אמת" אם הערך X נמצא בעץ, אחרת "שקר". האם כתבתי נכון? או שיש טעות?חיפוש_עץ(T,X)
{
אם עלה(T)
אם אחזר_שורש(T) שווה X החזר 1
אחרת החזר (חיפוש_עץ(X,תת_עץ_ימני(T)) וגם חיפוש_עץ(X,תת_עץ_שמאלי(T)))
}
אני בכלל לא בטוח במה שכתבתי כיוון שרק התחלתי ללמוד את הנושא. כי השאלה מה קורה אם תת_עץ מסוים הוא ריק, האם זה יוצר לולאה אינסופית? או שהוא יודע להתגבר על הבעיה. אגב הנחתי שהעץ לא ריק.