מה זה חיפוש בינארי בתכנות?

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

במשחק ״נחשו מספר בין 1 ל־100״ (עם רמזים ״גדול יותר״ או ״קטן יותר״), מתחילים ב־50. אם התשובה ״גדול יותר״, נשארו רק 51 עד 100, ומנחשים 75. בכל ניחוש הטווח נחצה, ולכן תמיד מוצאים את המספר בתוך 7 ניחושים לכל היותר. בניחוש ״אחד אחד״ זה יכול לקחת 100.

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

💡 איך זוכרים? בינארי = חוצים לשניים בכל צעד. 1 עד 100 — לכל היותר 7.

✅ בודקים את עצמנו

1. מה עושים בכל צעד של חיפוש בינארי?

2. כמה ניחושים לכל היותר צריך בין 1 ל־100?

3. מה התנאי לחיפוש בינארי?

🧠 לשיעור המלא: לחשוב כמו מתכנת: חשיבה חישובית
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ד׳–ט׳

מושגים קשורים

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

עוד מושגים מהשיעור "לחשוב כמו מתכנת: חשיבה חישובית"

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

שאלות נפוצות

איך זוכרים מה זה חיפוש בינארי?

בינארי = חוצים לשניים בכל צעד. 1 עד 100 — לכל היותר 7.

אילו מושגים קשורים לחיפוש בינארי?

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

לכל 72 המושגים בתכנות ←

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