Presentation is loading. Please wait.

Presentation is loading. Please wait.

מבני נתונים 1 – מבנה התרגולים

Similar presentations


Presentation on theme: "מבני נתונים 1 – מבנה התרגולים"— Presentation transcript:

1 מבני נתונים 1 – מבנה התרגולים
רקע מתמטי(3): סיבוכיות. רקורסיה – 3 שיטות לפתרון משוואות נסיגה: הצבה, איטרציות, master מבני נתונים בסיסיים(3): מערכים. רשימות מקושרות. מחסניות ותורים. מבני נתונים למילון(3): עץ חיפוש (AVL, B+, Rank) Skip List

2 מבני נתונים 1 – מבנה התרגולים
מבני נתונים נוספים(5): Hash Table (טבלאות ערבול) Union Find (קבוצות זרות) Heap (ערימה) מיונים גרפים בהרצאות: מחרוזות Garbage Collection

3 מה תפריט היום? הגדרת O , Ω, Θ . דוגמאות: סיבוכיות קטע קוד. רקורסיה.
פולינום מדרגה k. הוכחת Θ. סכום של טור הנדסי. סיבוכיות קטע קוד. רקורסיה.

4 f1(n)+ f2(n) = O(g1(n)+ g2(n)) = O(max{ g1(n) , g2(n)})
חיבור לולאות בטור while( … ) } . . . { f1(n)+ f2(n) = O(g1(n)+ g2(n)) = O(max{ g1(n) , g2(n)})

5 f1(n)* f2(n) = O(g1(n)* g2(n))
חיבור לולאות במקביל while( … ) } . . . { f1(n)* f2(n) = O(g1(n)* g2(n)) ? האם תמיד מתקיים

6 דוגמאות: מקרה ליניארי פשוט: 2.מקרה לוגריתמי:

7 עוד דוגמאות:

8 עוד דוגמאות:

9 רקורסיה משוואה רקורסיבית:
משוואה או אי שיוויון רקורסיבי אשר מתאר פונקציה בעזרת ערכים שלה על ארגומנטים קטנים. בקורס הזה לומדים שלוש שיטות ללימוד ללימוד רקורסיה: שיטת הצבה שיטת איטרציות שיטת המסטר - שיעור הבא.

10 שיטת ההצבה: בואו ננסה לנחש פתרון לבא: ניחוש ראשון: ניחוש שני:

11 עוד דוגמה: ניחוש ראשון: עובד?

12 עוד דוגמה: קשה מדיי? בואו נציב

13 כן, תבנו עץ. שיטת האיטרציות: תפתרו את המשוואה הבאה:
האם יש דרך יותר קלה? כן, תבנו עץ. ומה עם המשוואה הבאה


Download ppt "מבני נתונים 1 – מבנה התרגולים"

Similar presentations


Ads by Google