תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

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

שיעור 1

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

מבוא לתכנות ב- JAVA תרגול 7

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

Slide 1

מבוא למדעי המחשב - חובלים

תוכן העניינים

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

תוכן העניינים

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

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

מבוא למדעי המחשב - חובלים

Tutorial 11

הגשה תוך שבוע בשעת התרגול

מהוא לתכנות ב- JAVA מעבדה 3

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

שאלהIgal : מערכים דו מימדיים רקורסיה:

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

שעור 6

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

בגרות עז יולי 17 מועד קיץ ב שאלון ,000 א. ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב-. 25% כאשר המחיר מתייקר ב- המחיר החדש הוא פי,

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

סדנת תכנות ב C/C++

Slide 1

Microsoft Word - c_SimA_MoedB2005.doc

Microsoft Word B

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

מצגת של PowerPoint

PRESENTATION NAME

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

תאריך הבחינה 30

הגשה תוך שבוע בשעת התרגול

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

שאלהIgal : מערכים דו מימדיים רקורסיה:

Microsoft Word - Ass1Bgu2019b_java docx

אוניברסיטת בן-גוריון המחלקה למדעי המחשב בוחן במבנים בדידים וקומבינטוריקה פרופ' מתיא כ"ץ, ד"ר עופר נימן, ד"ר סטוארט סמית, ד"ר נתן רובין, גב'

Microsoft Word - ExamA_Final_Solution.docx

מבוא לתכנות ב- JAVA תרגול 11

Algorithms Tirgul 1

תרגיל בית מספר 1#

2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ

מקביליות

שאלהIgal : מערכים דו מימדיים רקורסיה:

תרגול 1

Programming

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

מבוא למדעי המחשב

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

פתרון וחקירת מערכות של משוואות לינאריות שאלות: 1( מצא אילו מהמערכות הבאות הן מערכות שקולות: 2x+ y= 4 x+ y= 3 x y = 0 2x+ y = 3 x+ 10y= 11 א. 2x 2y= 0

תרגיל בית מספר 1#

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

! 1! משוואות מסדר ראשו! (הפרדת משתני*, הומוגנית, לינארית) xyy = 1 x y xy 2 = 2xy 2 מצא את הפתרו' הכללי: x y y = 3 א) y ג) ב) ד) y tan x = y (1 ( x+ y

הגנה - שקפי תרגול

תרגיל בית מספר 1#

234114

Microsoft Word - c_SimA_MoedA2006.doc

מקביליות

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L

תכנות מונחה עצמים א' – תש"ע

PowerPoint Presentation

מבוא למדעי המחשב

Data Structure Assignment no.3 תאריך הגשה: p.m. 11/09/16, 23:59 את העבודה יש להגיש בזוגות במערכת ההגשות.submission system על העבודה להיות מוגשות כקובץ

פייתון

Homework Dry 3

עב 001 ינואר 12 מועד חורף פתרונות עפר

Slide 1

תרגול 1

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

מקביליות

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

Microsoft Word - ex04ans.docx

Microsoft Word - sync_LG.doc

ניסוי 4 מעגל גילוי אור והפעלת נורה מטרות הניסוי שילוב נגד רגיש לאור (LDR) ודפ"א (LED) להפעלתה מתחת לרמת אור מסוימת. שילוב פוטו דיודה לגילוי אור והפעלת

Slide 1

. שאלה 1: ה אי x] T : R 4[ x] R 4[ אופרטור ליניארי מוגדר על-ידי T( ax bx cx d) bx ax cx c )13 נק'( א( מצאו את הערכים העצמיים, המרחבים העצמיים

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

Microsoft Word - Questions Booklet Spring 2009

עמוד 1 מתוך 5 יוחאי אלדור, סטטיסטיקאי סטטיסטיקה תיאורית + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- 2 תחומים עיקריים- סטט

בחן במערכות הפעלה

פתרונות לדף מס' 5

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

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

יוםראשון, 02 ליולי 2014 סמסטר סוף מבחן )236703( עצמים מונחה תכנות - א' מועד 2014, אביב סמסטר קמחי יחיאל ד"ר מרצה: מסינג מיטל עבדאלקאדר, כרם גלעד, ערן

ex1-bash

מבחן בקורס מבוא מורחב למדעי המחשב, CS1001.py ביה"ס למדעי המחשב, אונ' תל אביב סמסטר א' 2019, מועד א', 27/01/2019 מרצים: פרופ' דניאל דויטש, ד"ר אמיר רוב

Slide 1

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

Microsoft Word - two_variables3.doc

מס' ת"ז מס' מחברת מבחן בקורס מבוא מורחב למדעי המחשב CS1001.py ביה"ס למדעי המחשב, אונ' תל אביב סמסטר א' , מועד ב, 23/3/2018 מרצים: דניאל דויטש,

שאלה 2. תכנות ב - CShell

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

ייבוא וייצוא של קבצי אקסל וטקסט

תמליל:

תאריך פרסום: 01.01.15 תאריך הגשה: 15.01.15 מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש להגיש בזוגות. -העבודה חייבת להיות מוקלדת. -הקובץ חייב להיות בפורמט.PDF נושאים: -הגשת הקובץ למערכת ההגשה. -שאלות לגבי העבודה יש להעלות בפורום של הקורס או בשעות קבלה של המרצה\המתרגל האחראיים על העבודה. Heap- -מיונים -עץ B -הפמן שאלה 1:)15 נק'( נתון עץ B עם פרמטר t, בגובה h )כלומר יש בעץ 1+h רמות( עם n מפתחות. מצאו חסם עליון על n )חסם רגיל, לא אסימפטוטי, פונקציה של t ו- h ( הדוק ככל הניתן, הראו את החישובים ונמקו. )10 נק'( נתון עץ B עם פרמטר t, בן 2 רמות )כלומר בני השורש הם עלים(. בכל צומת בעץ יש 1-t איברים )בשורש ובעלים(. מה המס' המינימלי של פעולות הכנסה שיש לבצע עד שגובה העץ יגדל ב- 1? θ(1).1 θ(t).2 θ(t 2 ).3 θ(t 3 ).4 אף תשובה לא נכונה 5. נמקו )5 נק'(

שאלה 2: )15 נק( השיטה Build-Max-Heap שלמדתם בכתה, יכולה להיות ממומשת גם בדרך אחרת ע"י שימוש בMax-Heap-Insert. נתונה השיטה הבאה:: BUILD-MAX-HEAP-BY-INSERTION(A) 1. heap-size[a] 1 2. for i 2 to length[a] 3. do MAX-HEAP-INSERT(A,A[i]) כלומר, בכל שלב באיטרציה, מכניסים איבר לערימה מקסימום תקינה שמיוצגת ע"י התאים A[1..i-1] בהינתן מערך כלשהו A של מספרים, האם השיטות Build-Max-Heap(A) ו-( Build-Max-Heap-By-Insertion(A יבנו ערימות מקסימום זהות? אם כן הוכיחו, אחרת ספקו דוגמה נגדית.) 5 נק'( הראו כי במקרה הגרוע Build-Max-Heap-By-Insertion תרוץ בזמן O(nlogn) )בבניית ערימה בת n איברים(.) 10 נק'( שאלה )20 3 נק'( נתונה קבוצה S של n מספרים ממשיים ונתון חציון של המספרים בקבוצה. תכנן מבנה נתונים לאחסון S התומך בפעולות הבאות: אתחול מבנה ב-( O(n. Init() 1. 2. Insert(x) להכניס מספר חדש למבנה )אין צורך לבדוק אם המספר נמצא במבנה( ב-( n.o(log החזרת ערך חציון נוכחי ב-( O(1. Median() 3. 4. Delete-Median() מחיקה חציון נוכחי מהמבנה ב-( n.o(log )אם מס' האיברים זוגי צריך למחוק את שני האיברים האמצעיים( חציון הוא האיבר שמספר האיברים הגדולים או ששווים לו שווה למספר האיברים שקטנים או שווים לו.

אם בקבוצה יש מספר אי זוגי של איברים, אז החציון שווה לערכו של האיבר האמצעי בקבוצה כאשר הערכים מסודרים בסדר עולה. כאשר בסדרה יש מספר זוגי של איברים, מקובל להתייחס לממוצע של שני האיברים שבאמצע הקבוצה )כאשר הערכים מסודרים בסדר עולה ) כאל החציון. לדוגמה: לקבוצה:,35,34,11,7,4,2,2 החציון הוא.7 עליכם לעמוד בזמנים בכל אחת מהפעולות. { a, b, c, d, e} שאלה )10 4 נק'( נתון קובץ שמכיל תווים מתוך הא"ב עם שכיחויות:. f ( a) תזכורת: קוד הופמן הנלמד בכיתה Huffman(C) n = C Q = priority queue of C for (i = 1 to n 1) do allocate a new node z z.left = x = ExtractMin(Q( z.right = y = ExtractMin(Q( z.freq = x.freq + y.freq insert(q, z( return ExtractMin(Q(

א( בונים קוד הופמן לקידוד הקובץ. ידוע שהאות e קיבלה את מילת הקוד 0000. הוכיחו שבמקרה זה העץ שנבנה במהלך מציאת קוד הופמן חייב להיראות כך: )4 נק'( c b a e d ב( תנו דוגמה לערכים של כך ש: אשר תביא ליצירת העץ המופיע בסעיף )2 f ( a), f ( b), f ( c), f ( d), f ( e) f ( a) נק'( ג( אילו אילוצים נוספים על השכיחויות חייבים להתקיים )כלומר, אי-שיוויונים בין שכיחויות וסכומים של שכיחויות( כך שביחד עם אי השיוויונים (a, f ( ייצרו העץ המתואר בסעיף א, והוא יהיה העץ היחיד האפשרי להרכבה מהשכיחויות הנ"ל? )ללא ההנחה כי e קיבלה את הקידוד 0000( נמקו את תשובתכם. )4 נק'( שאלה )20 5 נק'( נתון מערך A המכיל n מספרים שלמים בתחום [k..1], כאשר k שלם חיובי. יש לקבוע האם קיימים אינדקסים שונים i ו- j כך ש-.A[i] + A[j] = k בהנחה שלא ניתן לשנות את A, הציעו אלגוריתם לפתרון הבעיה בהתאם להגבלות בכל סעיף. זמן הריצה של האלגוריתם הוא ) 2,O(n מותר להשתמש ב-( O(1 נוסף. )5 נק'( זיכרון ג. זמן הריצה של האלגוריתם הוא logn),o(n מותר להשתמש ב-( O(n זיכרון נוסף.) 5 נק'( בהנחה ש k=θ(n) זמן הריצה של האלגוריתם הוא,O(n) מותר להשתמש ב-( O(k זיכרון נוסף. )10 נק'(

שאלה )20 6 נק'( מוצע לשכלל את bucket sort למיון רקורסיבי כדלהלן: בהינתן n מפתחות, מצא את תחום ערכי המפתחות, חלק את התחום ל- k בו יותר מ- bucket חלקים שווים, פזר מפתחות ובמידה ויש n מפתחות )k ניתן כפרמטר,,)k<n חלק את תחום ה- bucket הזה למספר המפתחות ב- bucket הזה בצורה רקורסיבית. בסעיפים הבאים ניתן להניח שכל המפתחות שלמים ואי שליליים. מהו זמן המיון המקסימלי בהנחה שכל המפתחות שונים זה מזה? נמקו )5 נק'( מהו זמן המיון הממוצע בהנחה שכל המפתחות שונים זה מזה, עבור קלט רנדומלי כלשהו? )5 נק'( ג. הצע שינוי למפתחות למקרה שהמפתחות יכולים להיות זהים, כך שהאלגוריתם ללא שינוי יוכל לשמש למיון המפתחות וסיבוכיות האלגוריתם לא תשתנה, נמקו.) 10 נק'(