אלגוריתם חיפוש

אלגוריתם חיפוש הוא דרך למצוא פריט במחשב.
מבנה נתונים הוא איך מסדרים את הפריטים.

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

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

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

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

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