ראשי > אלגורתמים בסיסים בתורת הגרפים > סריקה > חיפוש לעומק, חלק רביעי

חיפוש לעומק - חלק רביעי

תכונות מתקדמות של חיפוש לעומק

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

יער העומק

למי ששכח, אלגוריתם החיפוש לעומק בנוי מ-2 פונקציות המשמשות למעשה לולאה ראשית ולולאה משנית. כאשר מגלים קודקוד כחול בלולאה הראשית מפעילים את הלולאה המשנית, וחוזרים אליה שוב רק אחרי שהלולאה המשנית גילתה את כל הקודקודים אליהם ניתן להגיע מקודקוד זה. הקודקוד הכחול הבא שנגלה בלולאה הראשית אינו צאצא של אף קודקוד קודם שגילינו עד כה, ובמלים אחרות הוא שייך לעץ אחר.

דוגמא לחלוקת גרף ליער עומק

 
קדימהלמעלהאחורה

ראשי - אודות - מפת האתר

©איתן 2002. כל הזכויות שמורות למערכת המידע איתן.