עץ kd

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

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

בממדים אחרים חוצים במישור מתאים, וחוזרים על סדר הקואורדינטות.

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

העץ חוסך מקום ועוזר למצוא נקודות מהר יותר מאשר לבדוק כל נקודה בנפרד.

תגובות גולשים

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

עדיין אין תגובות. היה הראשון להגיב!