עץ B Plus

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

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

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

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

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

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