מבני נתונים בסיסיים לחזרה

כרטיסי זיכרון על מבני נתונים בסיסיים, שיעזרו בהכנה לבחינת הבגרות במחשבים.

Sparrow45·40 כרטיסיות·40 שאלות
bagrutcomputer_sciencealgorithms
0
ידוע
1 / 40
0
לומד
צד קדמי

מה זה מערך?

הקש להיפוך
צד אחורי

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

הקש להיפוך
הבנתי
עדיין לומד

חידון(40 שאלות)

שאלה 1 מתוך 40

1. מהו אלגוריתם מיון מהיר?

מונחים בסט לימוד זה(40)

מבני נתונים בסיסיים(16)

מה זה מערך?

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

מתי נשתמש ברשימה מקושרת?

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

נכון או לא נכון: מערך גודל קבוע.

נכון. מערך נדרש להיקבע בגודלו בעת ההגדרה, ולא ניתן לשנות את גודלו לאחר מכן.

השלם: רשימה מקושרת נבנית על ידי ___ של כל פריט.

קישורים (Pointers) המחברים בין הפריטים ברשימה.

מה היתרון של רשימה מקושרת על פני מערך?

היכולת להוסיף ולהסיר פריטים בקלות מבלי להזיז את שאר הפריטים ברשימה.

מה זה סט?

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

נכון או לא נכון: מערך תופס יותר זיכרון מרשימה מקושרת.

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

מה זה מפתחות במבני נתונים?

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

מה ההבדל בין מערך לדינמי למערך קבוע?

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

האם ניתן לאחסן מערכים בתוך מערכים?

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

מה זה עץ חיפוש בינארי?

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

מתי נעדיף להשתמש במבנה נתונים של עץ?

כאשר נזדקק לחיפוש מהיר של ערכים, כמו בחיפוש בינארי, שניתן לבצע ב-O(logn)\displaystyle O(log n).

מה זה תור?

תור הוא מבנה נתונים שבו הפריטים מוספים בסוף ונלקחים מהתחלה. מתאים לניהול תהליכים.

נכון או לא נכון: רשימה מקושרת מאפשרת חיפוש מהיר.

לא נכון. חיפוש ברשימה מקושרת הוא O(n)\displaystyle O(n).

מהו עקרון FIFO?

ראשון נכנס, ראשון יוצא (First In, First Out). עיקרון זה חל על תורים.

מהן רשימות משולבות?

רשימות משולבות כוללות גם קישורים וגם ערכים, מתאימות למצבים שבהם יש צורך בשני האלמנטים.

אלגוריתמים ועיבוד נתונים(12)

מהו אלגוריתם מיון בועתי?

אלגוריתם שמסדר מערך על ידי השוואת זוגות סמוכים, ומחליף ביניהם אם הם לא בסדר. - זמן ריצה: O(n2)\displaystyle O(n^2)

נכון או לא: אלגוריתם חיפוש בינארי עובד על מערך לא ממויין.

לא נכון. חיפוש בינארי דורש מערך ממויין כדי לעבוד.

מהו מבנה נתונים של רשימה מקושרת?

אוסף של פריטים (קשרים) כשכל קשר מכיל ערך והפניה לקשר הבא. - גישה ליניארית

השווה בין מיון מיזוג למיון מהיר.

מיון מיזוג: - זמן ריצה: O(nimesextlogn)\displaystyle O(n imes ext{log} n) - יציב. מיון מהיר: - זמן ריצה: O(nimesextlogn)\displaystyle O(n imes ext{log} n) בממוצע - לא יציב.

מהו אלגוריתם דינמי?

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

מלא את החסר: אלגוריתם חיפוש לינארי עובד על _______.

אלגוריתם חיפוש לינארי עובד על מערך ממויין ולא ממויין.

מהו אלגוריתם דקל?

אלגוריתם לקביעת מסלול קצר ביותר בגרף, מיישם חיפוש רחב.

נכון או לא: רשימה מקושרת מהירה יותר ממערך בחיפוש.

לא נכון. מערכים מאפשרים גישה ישירה אל הפריטים.

מהי מטרת אלגוריתם פריים?

למצוא את עץ הפרימה עם המשקל הקטן ביותר בגרף מחובר.

מהו הפער העיקרי בין חיפוש בינארי לחיפוש לינארי?

חיפוש בינארי: דורש מערך ממויין. חיפוש לינארי: עובד על כל סוגי המערכים.

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

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

נכון או לא: אלגוריתם QuickSort תמיד מהיר יותר מ- Bubble Sort.

נכון. QuickSort בדרך כלל מהיר יותר עם זמן ריצה ממוצע של O(nimesextlogn)\displaystyle O(n imes ext{log} n).

יישומים ושימושים(12)

מהו שימוש של רשימות מקושרות?

שימושים: ניהול זיכרון דינמי, מימוש מחסניות ותורים.

אילו בעיות ניתן לפתור עם עץ בינארי?

חיפוש, מיון, והצגת נתונים בצורה מסודרת.

נכון או לא נכון: מערכים קל יותר להרחיב מרשימות מקושרות.

לא נכון. רשימות מקושרות ניתנות להרחבה בקלות.

מה היתרון של טבלת האש?

מהירות חיפוש גבוהה, מורכבות זמנית O(1) בממוצע.

השלם: עץ AVL הוא ________.

עץ חיפוש מאוזן, מבטיח גובה מינימלי.

איך ניתן ליישם תור בעזרת מערך?

נחוץ לשמור על אינדקס ראש וראשון, עם מחזוריות.

האם רשימות מקושרות משתמשות בזיכרון יותר ממערכים?

כן, כי יש צורך באחסון מצביעים.

השווה בין מערך לרשימה מקושרת.

מערך: גישה מהירה, גודל קבוע. רשימה מקושרת: גודל דינמי, גישה איטית.

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

עץ בינארי או מערך ממויין.

מה היתרון של שימוש בגרף?

מימוש קשרים מורכבים, כמו רשתות תחבורה.

כיצד משפיעים מבני נתונים על ביצועי אלגוריתם?

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

מה השימוש של מחסנית?

ניהול חזרה על פעולות, כמו בקרת זרימה וביטול פעולות.

שאלות בסט לימוד זה(40)

1. מהו אלגוריתם מיון מהיר?

A.אלגוריתם שמחלק את המערך לחלקים ונשען על פיבוט
B.אלגוריתם שמסדר את המערך על ידי חיפוש לינארי
C.אלגוריתם לחיפוש אלמנט במערך ממויין
D.אלגוריתם שמסדר את המערך על ידי השוואת זוגות סמוכים

2. מה זה מערך?

A.מבנה נתונים לא מסודר המכיל קבוצת ערכים בעלי סוג נתונים אחיד
B.מבנה נתונים דינמי המאפשר הוספה והסרה של פריטים
C.אוסף של ערכים ייחודיים ללא סדר מסוים
D.אוסף של מפתחות וערכים

3. מהו היתרון של רשימה מקושרת בהשוואה למערך?

A.גודל דינמי
B.גישה מהירה
C.שימוש בזיכרון קבוע
D.מיון מהיר

4. מהו אלגוריתם חיפוש לינארי?

A.אלגוריתם שחוזר על עצמו עד שמוצא את האלמנט
B.אלגוריתם שמחפש במערך ממויין בלבד
C.אלגוריתם שמסדר את המערך לפני החיפוש
D.אלגוריתם שחוקר את המערך אלמנט אחר אלמנט

5. מה היתרון של רשימה מקושרת?

A.היכולת לאחסן פריטים בסדר מסוים
B.היכולת להוסיף ולהסיר פריטים בקלות
C.שימוש בזיכרון פחות מאשר מערך
D.יכולת חיפוש מהיר יותר

6. איזה שלב בתהליך החיפוש בעץ בינארי הוא קריטי?

A.השוואת ערכים
B.הכנסת נתון
C.מיון נתונים
D.הדפסת תוצאות

7. איזה מהבאים הוא לא מבנה נתונים בסיסי?

A.מערך
B.רשימה מקושרת
C.עץ בינארי
D.מערך משוריין

8. נכון או לא נכון: מערך גודל קבוע.

A.נכון
B.לא נכון
C.תלוי בגודל המערך
D.נכון רק במערכים דינמיים

9. נכון או לא נכון: מערך מציע גישה מהירה יותר מאשר רשימה מקושרת.

A.נכון
B.לא נכון
C.תלוי בהקשר
D.כמעט תמיד

10. מה יתרונו של מיון מיזוג?

A.מהירות גבוהה יותר
B.שיטה לא יציבה
C.יכולת למיין מערכים לא ממויינים
D.שימוש בזיכרון מועט

11. מה ההבדל בין מערך לדינמי למערך קבוע?

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

12. איזה מהבאים הוא שימוש נפוץ בעץ חיפוש בינארי?

A.חיפוש מיון
B.חיפוש בין מספרים
C.חיפוש טקסט
D.חיפוש במספרים ממוינים

13. באיזה אלגוריתם משתמשים כדי למצוא עץ פרימה בגרף?

A.אלגוריתם דקל
B.אלגוריתם חיפוש בעומק
C.אלגוריתם דינמי
D.אלגוריתם חיפוש רחב

14. מה זה עץ חיפוש בינארי?

A.עץ שבו לכל צומת יש לפחות שני תתי צמתים
B.עץ שבו הערכים מסודרים בסדר רנדומלי
C.עץ המייצג מערך שלם
D.עץ המאפשר חיפוש ליניארי

15. מהו היתרון של טבלת האש בהשוואה לרשימה מקושרת?

A.קלות השגה
B.מהירות חיפוש
C.גודל קבוע
D.שימוש בזיכרון מועט

16. מהו החיסרון של רשימה מקושרת בהשוואה למערך?

A.גישה ישירה לאלמנטים
B.שימוש בזיכרון גבוה יותר
C.מהירות גבוהה יותר בחיפוש
D.אין מגבלה על גודל הרשימה

17. מה זה תור?

A.מבנה נתונים המאפשר גישה לרכיב האמצעי
B.מבנה נתונים שבו הפריטים מוספים בסוף ונלקחים מהתחלה
C.אוסף של ערכים ייחודיים
D.עץ שבו כל צומת מחובר לצומת אחד בלבד

18. מהו השימוש של מחסנית?

A.שמירה על אלמנטים ממוין
B.ניהול חזרה על פעולות
C.אחסון נתונים דינמיים
D.חיבור בין אלמנטים

19. מהי מטרת אלגוריתם דינמי?

A.למיין מערכים מהר יותר
B.לפתור בעיות באמצעות חלוקתן לתת בעיות
C.להפוך מבני נתונים לפשוטים יותר
D.לחפש בגרפים בצורה יעילה

20. נכון או לא נכון: רשימה מקושרת מאפשרת חיפוש מהיר.

A.נכון
B.לא נכון
C.נכון רק ברשימות קטנות
D.לא נכון רק ברשימות גדולות

21. איזה מהבאים אינו יישום של גרפים?

A.ייצוג רשתות תחבורה
B.חיפוש במספרים ממוינים
C.קשרים חברתיים
D.קשרים בין אובייקטים

22. מהו הזמן ריצה הממוצע של אלגוריתם QuickSort?

A.O(n)\displaystyle O(n)
B.O(n2)\displaystyle O(n^2)
C.O(nimesextlogn)\displaystyle O(n imes ext{log} n)
D.O(extlogn)\displaystyle O( ext{log} n)

23. מהו עקרון FIFO?

A.ראשון נכנס, ראשון יוצא
B.אחרון נכנס, ראשון יוצא
C.ראשון נכנס, אחרון יוצא
D.אחרון נכנס, אחרון יוצא

24. מהו השימוש הנכון של רשימה מקושרת?

A.אחסון נתונים קבועים
B.ניהול נתונים דינמיים
C.מיון חומרים
D.חיפוש מיידי

25. איזה אלגוריתם דורש מערך ממויין?

A.חיפוש בינארי
B.חיפוש לינארי
C.מיון מהיר
D.מיון מיזוג

26. מה זה סט?

A.אוסף של ערכים ייחודיים ללא סדר
B.מערך המסודר בסדר עולה
C.עץ שבו כל צומת מחובר לשניים
D.קבוצה של מפתחות וערכים

27. איזה מהבאים מתאר נכון תור?

A.First In First Out
B.Last In First Out
C.גודל קבוע
D.מיון נתונים

28. מהו אלגוריתם חיפוש בעומק?

A.טכניקת חיפוש בגרפים
B.מיון מערכים
C.חיפוש בגרף עם תוצאות מהירות
D.אלגוריתם מיון לא יציב

29. מה ההבדל בין רשימה מקושרת למערך?

A.רשימה מקושרת מאפשרת גישה אקראית
B.מערך מאפשר גישה מהירה יותר
C.רשימה מקושרת תופסת פחות זיכרון
D.מערך גמיש יותר

30. נכון או לא נכון: עץ AVL הוא עץ חיפוש לא מאוזן.

A.נכון
B.לא נכון
C.תלוי במספר האלמנטים
D.תלוי בגובה העץ

31. באיזה אלגוריתם המיון הוא לא יציב?

A.מיון מיזוג
B.מיון מהיר
C.מיון בועתי
D.אף אחד מהם

32. באיזה מבנה נתונים נשתמש כאשר נזדקק לחיפוש מהיר?

A.מערך
B.רשימה מקושרת
C.עץ חיפוש בינארי
D.תור

33. איזה מבנה נתונים מתאים לשימוש כאשר רוצים לאחסן נתונים בצורה מסודרת?

A.עץ בינארי
B.מערך
C.רשימה מקושרת
D.גרף

34. מהו הפער העיקרי בין חיפוש בינארי לחיפוש לינארי?

A.חיפוש בינארי מהיר יותר
B.חיפוש לינארי מצריך מיון
C.חיפוש בינארי דורש מדדי אינדקס
D.חיפוש לינארי מדויק יותר

35. מהן רשימות משולבות?

A.רשימות הכוללות מספרים ותווים
B.רשימות הכוללות גם קישורים וגם ערכים
C.רשימות המיועדות למערכים גדולים
D.רשימות המאפשרות חיפוש מהיר

36. מהי המורכבות של חיפוש בעץ בינארי מאוזן?

A.O(log n)
B.O(n)
C.O(n log n)
D.O(1)

37. מה זה מערך רב-ממדי?

A.מערך של מערכים
B.מערך הכולל רק מספרים
C.מערך שאינו קבוע בגודלו
D.מערך המיועד לתהליכים

38. מה זה קישורים ברשימה מקושרת?

A.קישורים בין ערכים באותו מערך
B.קישורים המחברים בין פריטים ברשימה
C.קישורים המיועדים להגדלת המערך
D.קישורים לאחסון פריטים

39. מהי פעולה עיקרית בעץ חיפוש?

A.הוספת ערכים
B.הסרת ערכים
C.חיפוש ערכים
D.כל התשובות נכונות

40. מה היתרון של מערכים על פני רשימות מקושרות?

A.מערכים תופסים פחות זיכרון
B.מערכים מאפשרים חיפוש מהיר יותר
C.מערכים גמישים יותר
D.מערכים מאפשרים הוספה קלה

סטי לימוד קשורים

צור סט לימוד משלך

העלה קובץ PDF, הדבק את ההערות שלך, או תאר נושא – ה-AI יוצר כרטיסיות, חידונים ועוד בתוך שניות.

הוזכרנו ב-