You are on page 1of 12

‫האוניברסיטה העברית בירושלים‬

‫ביה"ס להנדסה ומדעי המחשב‬

‫בחינה בקורס מבני נתונים סמסטר א' ‪ – 2019‬קורס מס' ‪67109‬‬


‫‪ 3‬שעות‬ ‫זמן‪:‬‬ ‫א' תשע"ט‬ ‫מועד‪:‬‬

‫מרצים‪ :‬פרופ׳ גיא קינדלר‬


‫תאריך‪:‬‬
‫‪24.1.2019‬‬

‫מתרגל‪ :‬נדב שוויגר‬

‫תעודת זהות‬

‫מדבקת ברקוד‬

‫הוראות‪:‬‬

‫ענו על מספר גדול ככל האפשר של שאלות‪ .‬אין בחירה במבחן זה‪ ,‬ומשקל כל השאלות זהה‪.‬‬ ‫•‬

‫קראו והבינו כל שאלה במלואה לפני שתשיבו עליה‪ .‬עבדו במחברת הטיוטה‪ ,‬ורק כאשר אתם‬ ‫•‬
‫מוכנים לכך‪ ,‬רשמו את התשובה הסופית בטופס הבחינה על פי ההוראות‪.‬‬

‫נסחו את תשובותיכם באופן ברור וממצה ככל האפשר‪ .‬כתבו את הרעיונות החשובים ביותר שניתן‬ ‫•‬
‫לתאר במקום המוקצה לתשובה‪ ,‬ותו לא‪.‬‬

‫ניתן להשתמש בטענות שנלמדו בקורס מבלי להוכיח אותן‪ ,‬כאשר אינן מהוות חלק מהותי‬ ‫•‬
‫בתשובה )במקרה של ספק‪ ,‬ניתן לשאול(‪ .‬בכל מקרה יש לפרט כל טענה שבה אתם משתמשים‪.‬‬

‫כל חומר עזר וכל ציוד אלקטרוני אסור בשימוש בזמן הבחינה‪.‬‬ ‫•‬

‫יש לכתוב בעט בכתב ברור‪ ,‬בדיו כחול או שחור‪ .‬תשובות שאינן ניתנות לפיענוח אחרי סריקה לא‬ ‫•‬
‫ייבדקו ולא יקבלו ניקוד‪.‬‬

‫אם יש לכם שאלות‪ ,‬שאלו אותם מוקדם ככל האפשר‪ .‬לא נוכל להיות בכיתות ברציפות‪ ,‬בעיקר‬ ‫•‬
‫לקראת סוף הבחינה‪.‬‬

‫בהצלחה!‬
‫מבני נתונים מועד ב' תשע"ט‬

.‫ ונתון כי היא מונוטונית עולה ושואפת לאינסוף‬,‫ פונקציה המתארת זמן ריצה של אלגוריתם כלשהו‬T (1

‫ בהינתן שהיא מקיימת את הנוסחה‬,T(n) ‫ מצאו את סדר הגודל האסימפטוטי של הפונקציה‬.a


) )
T(n) = n + 4T ( *+ + 2T (-.+

./(0) = 1( why n ) :T ‫סדר הגודל של‬

n _______of
_________71
_047
___________
ITN _________
J 07177 TTM
:‫נימוק‬

___Ba
______T___i __d____________His
____71316K
________I_____
Id
_
p Makin
N__N____a__Apd
__________ _____________________I ___
Isa Had 01pm Ted 7
__Ki
____U___________11378111
_________DON
________CK ____fo
_____
offs
_____law
JIN
______________________________________
__Hi
Hijo
_________pi____to
DI noodlelogion
_____________I __I_____________
Ip g Jd
__________________________Io ____µ___n______
____too
logs
____n____________ETHIER
__________hey
____n_____________
log on
___________________________________________

‫ מקיימת את יחס הרקורסיה‬/(0) -‫ בהנתן ש‬,/(0) = Θ(0) ‫ הוכיחו שמתקיים‬.b

4 5/4
./(0) = 0 + ⋅ (∑:;- /(8 )+
5

__
30__TK
_____RCn
___________fn __Zh
______________ha
pft ixojin __:‫הוכחה‬
b____Toon
_____Ma
____
C_OM
____________ni__OM
at's
____b_______d__
____P ___________a___________n_____________
NJ By icy TI Tink Cn____
__________________________71ns _________________
insp
_in________I__n______I ______________i______7__203 ____
20 HIM 31
___________________________________________
_Tcn
_______n
___the
His
________________nt__________ i _______ E.IE
___________________________________________
nt2nE El_____ti____to_____n___ C__________c n
t __ NII
fµJcs
Mb Tcn son JI
‫מבני נתונים מועד א' תשע"ט‬

‫‪ (2‬תהא < משפחה ‪-2‬אוניברסלית של פונקציות גיבוב הממפות קבוצה = ל‪ ,{1, . . , B} -‬ותהא‬
‫< ∈ ‪ ℎ‬פונקציה מקרית מהאוסף‪ .‬נשתמש ב ‪ h‬כדי למפות קבוצה = ⊆ ‪ F‬בת ‪ n‬איברים לטבלת‬
‫גיבוב ‪ A‬עם ‪ m‬תאים הממוספרים מ‪ 1 -‬עד ‪) m‬נפתור התנגשויות על ידי שרשור(‪ .‬תהא‬
‫}‪ H ⊂ {1, . . , B‬קבוצה המכילה ‪ J ⋅ B‬אינדקסים‪.‬‬

‫‪ .a‬לכל ‪ K, L ∈ F‬נסמן ב‪ MN,O (ℎ) -‬את המשתנה המקרי המציין של המאורע "‪ ℎ(K) ∈ H‬וגם‬
‫‪ℎ(L) ∈ H‬״‪ .‬חשבו את תוחלת המשתנה המקרי הנ"ל בהינתן ש‪ .K ≠ L -‬כתבו את תשובתכם‬
‫כפונקציה של ‪.J‬‬

‫= ‪QRMN,O (ℎ)S‬‬
‫‪22‬‬
‫___________________________________________‬
‫‪EECx.gr‬‬ ‫‪hD pECx.glht D‬‬ ‫‪hcxseI1hlyleIJ‬‬
‫____________‪_______________________________x‬‬ ‫‪p‬‬
‫‪yO‬‬
‫‪______p‬‬
‫‪____ij2e‬‬
‫‪hatin hip‬‬
‫‪________________________________________tma‬‬
‫‪__________________________Eye‬‬
‫___‬
‫_______‬
‫___________________________________________‬
‫‪_____ima‬‬
‫‪____THE‬‬
‫‪_____dinner‬‬
‫___________________‪__________I‬‬
‫___________________________________________‬

‫‪ .b‬נסמן ב‪ TU (ℎ)-‬את מספר האיברים מ‪ S -‬ש‪ h -‬ממפה לתוך ‪ .I‬חשבו את ] ‪ .Q[(TU (ℎ))4‬כתבו‬
‫את תשובתכם כפונקציה של ‪ n‬ו‪.J -‬‬

‫= ] ‪Q[(TU (ℎ))4‬‬
‫‪ant‬‬ ‫‪22hIn‬‬ ‫‪1‬‬

‫‪_S‬‬
‫_____‬ ‫‪____b__________labs‬‬
‫‪x'k‬‬ ‫‪e'Hoi g ________on___H____N__1h‬‬
‫_‬
‫‪_______________h______info‬‬
‫___‪_______8_______h‬‬
‫‪NIlh5 TZyescx.gl‬‬ ‫‪I‬‬ ‫‪Dom‬‬ ‫‪e‬‬
‫______________________________________‬
‫‪______________________h‬‬
‫‪IEEHHF‬‬
‫‪___________qesEECx.gl‬‬
‫________________‬
‫___________________________‬
‫‪D‬‬
‫_____‬‫‪E___EECx.ylhdt‬‬ ‫‪cx.ir hD‬‬
‫______________________________‬
‫___________________________________‪___X‬‬
‫‪yes‬‬ ‫‪ZE‬‬
‫______________________________________‬
‫‪y‬‬
‫‪________n____________________5Lhcxi‬‬
‫__________‬
‫‪t.EE‬‬ ‫‪iT‬‬
‫‪i‬‬
‫‪In In D t‬‬ ‫‪n‬‬ ‫‪Hm‬‬ ‫‪Im‬‬ ‫‪Inch‬‬ ‫‪1‬‬ ‫‪tan‬‬
‫מבני נתונים מועד ב' תשע"ט‬

‫‪-‬‬
‫‪ .c‬הוכיחו כי בתנאים הנ״ל‪.X[TU (ℎ ) > 2J0] ≤ ,‬‬
‫‪4‬‬
‫)רמז‪ :‬השתמשו בחישוב מסעיף ב׳(‬

‫‪Skaff‬‬ ‫‪____X‬‬
‫‪________k__n'd‬‬ ‫‪____________Ho‬‬
‫‪Midland‬‬
‫‪____Ka‬‬
‫‪____704‬‬
‫____‬
‫______________________________________‬

‫‪PEX He EEE‬‬
‫______________________________________‬
‫______________________________________‬
‫‪_____________1h13‬‬
‫‪___________2am‬‬
‫‪NIM‬‬ ‫‪p‬‬
‫______________‬
‫‪NI‬‬ ‫‪gaznik‬‬
‫‪p‬‬
‫______________________________________‬
‫‪___n______IInY‬‬
‫______‪__________________t_____e‬‬ ‫‪fan‬‬ ‫‪I‬‬ ‫‪z‬‬
‫__‬
‫____________________________________‪m‬‬
‫______________________________________‬

‫‪ (3‬ענו על הסעיפים הבאים‪:‬‬


‫‪ .a‬הציעו ונתחו אלגוריתם )_ ‪ X[80\]^K(<,‬המקבל ערימת מקסימום < ומספר טבעי חיובי _‬
‫)ניתן להניח שיש לפחות _ איברים בערימה(‪ ,‬ומדפיס את _ האיברים הגדולים ביותר בערימה‬
‫בצורה ממוינת מהגדול לקטן‪ .‬זמן הריצה צריך להיות ))_(‪.`(_ ⋅ abc‬‬

‫‪Ish‬‬
‫__‬‫‪___________________a__s_Hoa‬‬
‫‪slab‬‬ ‫‪y play‬‬
‫‪____HN‬‬‫תיאור תמציתי של האלגוריתם‪__ :‬‬
‫‪Dis___pm‬‬
‫___________________ ‪______K___I‬‬
‫‪g‬‬ ‫‪OD Ini H‬‬ ‫‪138‬‬‫‪___073dL‬‬
‫_________‬
‫‪_______e _a__DX‬‬
‫‪Jk f‬‬
‫‪__________k_83N‬‬ ‫‪__________od0a3nl‬‬
‫‪_______H‬‬ ‫‪_ _ _G‬‬‫__‬
‫‪HIM‬‬ ‫‪flood.br‬‬
‫‪to__O_23J‬‬
‫‪___________N‬‬ ‫‪_____________et__valve‬‬ ‫‪_____pointer‬‬
‫_________‬
‫_____‬
‫‪I‬‬ ‫‪id‬‬
‫________‬ ‫_‬‫_‬ ‫_‬ ‫_‬ ‫_‬ ‫_‬‫_‬ ‫_‬‫_‬ ‫_‬ ‫‪Toya‬‬
‫‪poi‬‬
‫______________‬ ‫______‬
‫‪To‬‬ ‫‪Hai Se MINH a'Doi‬‬ ‫‪owl value‬‬
‫‪__________________I ___d'm‬‬ ‫‪_____________tooo‬‬ ‫‪_______137‬‬ ‫__‬
‫‪7307‬‬ ‫‪pointer‬‬
‫___________________________________________‬
‫__________________________________________‬
‫_______________________________‬
‫‪to alow H d‬‬ ‫‪OTH Ici Io of‬‬
‫הסבר לנכונות האלגוריתם‪:‬‬
‫‪0234‬‬
‫____‪Id‬‬
‫___‪0231‬‬‫______ ‪I‬‬ ‫‪__02117‬‬
‫‪l'd a Hc‬‬ ‫_____________‪_______so‬‬
‫‪H 7 idc‬‬ ‫________‬
‫‪I Mia Hi‬‬
‫____‬
‫‪Hi _181,7507‬‬
‫_____________‪_________________i‬‬
‫‪5h08 OH o Tb Tko Hod ___0___TH‬‬ ‫__‬
‫___________________________________‬
‫‪Hi 8D _0231N‬‬ ‫_‪______I‬‬
‫___________________________________________‬
‫____________________________‬
‫‪AM‬‬ ‫‪Dd TH Tal J‬‬ ‫ניתוח זמן הריצה של האלגוריתם‪k k 0103 N :‬‬
‫מבני נתונים מועד א' תשע"ט‬

Fic of
____ ___o_______
HH _____________________of
ibn mo f Foo Hol
________
Hanson Ioa
Mak__ _________off
01kt ____is___
a
___Ii______of
___Ma
___k__________
yo Hom
_____________
Io Oflogic_____µ____go do Io___d___II__
_____________
___________________________________
k H ________
tog H Bains
-‫ בזמן ריצה אסימפטוטי נמוך יותר מ‬X[80\]^K(<, _) ‫ הוכיחו שלא ניתן לממש את‬.b
.‫ ע״י אלגוריתם במודל ההשוואות‬, Ω(_ ⋅ abc(_))

a nKfc 8
_______________________________________
add file
______________TH
K o pod
____SH
FTR
_____K____________ _____
:‫הוכחה‬

___
printMaxCH H b H
_____Do________ __ _ _ _ __ __ _ Hoya
____________ ___Io
IN
____
Bia ins Hdmi of µ b_
______________ _______u__________________as ___a_
148 Moi
yw rt Kloyk
___p
s
1dm _____83____a_____M_ax _____ _________b___________
IN print HK W 014
___________________________________________

rthbgk
_______________________________________of ____
‫מבני נתונים מועד ב' תשע"ט‬

‫‪ (4‬יהי )‪ e = (f, g, h‬גרף לא מכוון בעל משקלות על הקשתות‪ ,‬הנתונים ע״י הפונקציה ‪.h: g → ℝ‬‬
‫)שימו לב כי המשקלות עשויים להיות שליליים!(‬
‫נגדיר תת‪-‬גרף פורש של ‪ e‬להיות תת‪-‬קבוצה של קשתות ‪ ,l ⊆ g ,G‬כך שהגרף )‪< = (f, l‬‬
‫הוא קשיר‪ .‬נאמר שתת‪-‬גרף פורש של ‪ G‬הוא מינימלי אם סכום המשקלים של הקשתות שלו הוא‬
‫המינימלי מבין כל תת‪-‬הגרפים הפורשים של ‪ .G‬בשאלה זו אתם מתבקשים להוכיח את הלמה‬
‫ה בא ה ‪:‬‬
‫למה‪ :‬תהי ‪ m ⊂ g‬תת‪-‬קבוצה של צלעות ‪ ,G‬ונניח ש‪ D -‬מוכל בתת‪-‬גרף פורש מינימלי כלשהו‪,F ,‬‬
‫של ‪ .G‬יהיו ) ̅‪ (M, M‬חתך ב‪ G-‬ו‪ o-‬קשת בחתך‪ ,‬כך שמתקיים ∅ = )‪ ,m ∩ (M, Cr‬ו‪ o-‬היא בעלת‬
‫משקל מינימלי מבין קשתות החתך‪ .‬אז גם }‪ m ∪ {o‬מוכלת בתת‪-‬גרף פורש מינימלי כלשהו ’‪ F‬של‬
‫‪.e‬‬

‫הוכחה‪:‬‬
‫‪_________________PVfe3EF31e‬‬
‫‪___________________eEFek‬‬
‫_______‬
‫‪Into.IM‬‬
‫___________________________________________‬
‫‪_____________M‬‬‫‪__________o _______e__UN‬‬
‫___________‬
‫‪For‬‬ ‫‪pts‬‬ ‫‪F‬‬ ‫‪yo‬‬ ‫‪µ‬‬
‫___________________________________________‬
‫‪______sffoal‬‬
‫‪____Fsd‬‬ ‫______________‬ ‫‪In___________u__p___Ion‬‬
‫___‬
‫‪__________________E___________e___________Asa‬‬ ‫___‬ ‫‪KJV‬‬
‫‪few.CC‬‬
‫‪_________________________________sup‬‬ ‫__________‬ ‫‪µ‬‬
‫‪______MI‬‬
‫‪____Ho‬‬
‫_____‪________F‬‬
‫‪Yao‬‬ ‫‪___e3i‬‬
‫‪Fv‬‬ ‫_____‬
‫____________ ‪e‬‬ ‫‪Ic‬‬
‫‪__________soda‬‬ ‫‪_____________Ion‬‬
‫‪______life's‬‬
‫‪tiny‬‬ ‫‪Tinsel ________be‬‬ ‫‪____D‬‬‫__‬
‫___________________________________________‬
‫‪_______WIFI‬‬
‫‪_wfF‬‬
‫‪fam‬‬
‫_______________‪__________________a__e‬‬
‫___________________________________________‬
‫‪BI.fm‬‬
‫‪_DUEe3JKFoalfNj'a‬‬
‫‪____________________bib‬‬‫‪___f'd‬‬
‫______‪_____________F‬‬
‫‪Hard‬‬ ‫‪II‬‬
‫‪ (5‬תהא }‪ {1,2, … , 0‬קבוצה של ערים‪ ,‬ונניח שנתונה מטריצה ‪ m‬מסדר ‪ n‬על ‪ n‬כך ש‪ m:,v -‬הוא אורך‬
‫הכביש מהעיר ‪ 8‬לעיר ‪ ,w‬או אינסוף אם אין כביש ישיר בין ערים אלה‪.‬‬
‫)‪(x‬‬
‫‪ .a‬בהינתן מספר טבעי _‪ ,‬תארו אלגוריתם יעיל ככל האפשר המחשב את המטריצה ‪ m‬מסדר‬
‫)‪(x‬‬
‫‪ n‬על ‪ ,n‬המוגדרת כך ש ‪ m:,v‬הוא מרחק הנסיעה הקצרה ביותר מהעיר ‪ 8‬לעיר ‪ w‬ע"י מעבר‬
‫ב‪ 2x -‬כבישים ישירים בדיוק )ניתן להניח שאין אף כביש ישיר מעיר לעצמה(‪ .‬כתבו את‬
‫סיבוכיות האלגוריתם כפונקציה של ‪ n‬ו‪:k -‬‬
‫(‪1‬‬ ‫‪n‬‬ ‫‪K‬‬ ‫)‬
‫מבני נתונים מועד א' תשע"ט‬

‫‪let‬‬
‫‪____________8‬‬
‫‪_____3______D‬‬
‫האלגוריתם‪__________:‬‬
‫‪xp‬‬
‫______________________________________‬

‫‪this Diff‬‬
‫______________________________________‬
‫‪______ngEDifftD'fj3oas‬‬
‫‪_____________qq.iq‬‬ ‫___________________‬
‫______________________________________‬
‫‪CH‬‬
‫‪______________________________glo‬‬
‫________‬
‫‪n'D‬‬
‫______________________________________‬
‫______________________________________‬
‫‪ .b‬תארו אלגוריתם )‪ binary_rep(m‬המקבל מספר טבעי ‪ B‬ומוצא את הייצוג )היחיד( של ‪B‬‬
‫כסכום של חזקות שונות של ‪ .2‬לדוגמא‪ ,‬עבור המספר ‪ 13‬נקבל‪:‬‬
‫‪ .13 = 8 + 4 + 1 = 2{ + 24 + 2.‬זמן הריצה של האלגוריתם צריך להיות )) ‪.`(log(B‬‬
‫)ניתן להניח כי כל פעולת חישוב בסיסית ניתנת לביצוע בזמן )‪.(O(1‬‬

‫האלגוריתם‪:‬‬
‫‪________rep.cm‬‬
‫‪_______binarg‬‬ ‫____________________________‬
‫‪__if‬‬
‫‪print ____halt‬‬
‫‪___m___o ________in__and‬‬ ‫‪______otherwise‬‬
‫__________‬ ‫‪call‬‬
‫_____‬
‫___‬ ‫‪____M__07‬‬
‫‪bin‬‬ ‫__________________________________‬
‫___________________________________________‬
‫‪_______binlm.am‬‬
‫____________________________________‬
‫‪if‬‬
‫____‪______m‬‬ ‫‪______otherwise‬‬
‫‪o __stop‬‬ ‫‪_________________m__is__odd‬‬ ‫‪if‬‬
‫____‬
‫___________________________________________‬
‫_____‬ ‫‪print‬‬ ‫‪again‬‬
‫‪b in___En‬‬ ‫___________________________________‬
‫‪it‬‬
‫‪_1k‬‬ ‫‪________________________________of‬‬
‫‪____________2____2‬‬
‫__________‬
‫‪__________M‬‬
‫‪___M‬‬ ‫‪_______8102‬‬‫‪ftp.olp‬‬
‫‪______8__017‬‬ ‫‪__Nap‬‬
‫זמן ריצה‪_____ :‬‬
‫‪_______e_03‬‬ ‫_‪____1‬‬
‫‪937N‬‬ ‫‪MA‬‬ ‫‪XD‬‬ ‫‪En‬‬
‫___________________________________________‬
‫‪__Dna‬‬
‫‪____________o_________________la‬‬ ‫‪______facto‬‬
‫______‬
‫‪lab‬‬ ‫‪yawl‬‬
‫‪_______________________________________H‬‬ ‫____‬
‫‪login‬‬
‫‪ .c‬בהינתן מספר טבעי ‪ B‬ומטריצה ‪ D‬כנ״ל‪ ,‬תארו אלגוריתם יעיל ככל האפשר לבניית מטריצה )•( ‪g‬‬
‫)•(‬
‫מסדר ‪ n‬על ‪ ,n‬המוגדרת כך שהאיבר ‪ g:,v‬הוא מרחק הנסיעה המינימלי מהעיר ‪ 8‬לעיר ‪ w‬ע"י‬
‫מבני נתונים מועד ב' תשע"ט‬

‫ )ניתן להסתמך על הסעיפים הקודמים גם אם לא פתרתם‬.‫ כבישים ישירים בדיוק‬B ‫נסיעה ב‬


.(‫אותם‬
:m -‫ ו‬n ‫ כפונקציה של‬,‫זמן הריצה של האלגוריתם‬

1(
n'hym )

_To food
____________Hilda
__________k______ :‫תיאור תמציתי של האלגוריתם‬
g 032
___________________________________________
D ____13 _________8____________________________o__
k LlogamJ
441
___________________________________________
434______1___2_______________Bj_____________Damn ______
___________________________________________ slept
Ila _______my _________2_____________8
job ____ebb_____m
Ipsa
___fo __
___________________________________________
b _____D ______8
______s_13 _____8
______floss
_______S___ God
____
__p_________________________________________
_____8
__injo
Isis
_______________________8___434
em
_________2_
___________________________________________
OH
A PSP Idk k
also Tool Hy'm
_______Ia
_____G__n______________k__Roon ____013
____
login s
:‫זמן ריצה‬

____________________________is___800
____________
G login 0134
___________________________________________
_______________________I __do
_______OC _______a____
n'login
___________________________________________
______________Cn
_________m________________o____
a tog
‫מבני נתונים מועד א' תשע"ט‬

‫‪ (6‬להלן תיאור של אלגוריתם רקורסיבי )‪ large_print(r,x‬המקבל כקלט מצביע ‪ r‬לשורש של עץ‬


‫חיפוש בינארי )שיכול להיות עץ ריק(‪ ,‬ומספר ממשי ‪ .x‬בשאלה זו אתם מתבקשים לנתח את‬
‫האלגוריתם‪.‬‬
‫)‪large_print(r,x‬‬
‫‪if r==null:‬‬
‫‪return‬‬
‫‪if r.value ≤ x:‬‬
‫)‪large_print(r.right_child,x‬‬
‫‪return‬‬
‫‪if r.value > x:‬‬
‫)‪large_print(r.left_child, x‬‬
‫‪print r.value‬‬
‫)‪large_print(r.right_child,x‬‬
‫‪return‬‬

‫נניח כי מריצים את האלגוריתם הנ״ל עם קלט ‪ r‬שהוא שורש של עץ חיפוש בינארי ‪ ,T‬ועם מספר ‪x‬‬
‫כלשהוא‪.‬‬

‫א‪ .‬תארו באופן מדויק את הפלט של האלגוריתם על הקלט הנ״ל‪:‬‬

‫‪I‬‬ ‫‪N __p____di‬‬ ‫‪TT‬‬


‫‪____fo‬‬
‫‪___________H'k‬‬ ‫‪________70237‬‬
‫תשובה‪_____ :‬‬ ‫‪of‬‬
‫‪_________________________________730‬‬
‫_____‬
‫‪film‬‬
‫ב‪ .‬נגיד שצומת ‪ v‬בעץ הוא מבוזבז אם במהלך ריצת האלגוריתם )כולל הקריאה הראשונית אליו(‬
‫מתבצעת קריאה לאלגוריתם עם פרמטר ‪ r‬שהוא מצביע ל‪ ,v -‬אבל האלגוריתם לא מדפיס את‬
‫הערך של ‪ .v‬קבעו אם הטענה הבאה נכונה‪ ,‬ותנו הוכחה לנכונותה או דוגמא נגדית‪.‬‬
‫טענה‪ :‬אם ‪ T‬לא ריק אז קיים מסלול ב‪ ,P ,T -‬היוצא מהשורש שלו ומסתיים בעלה‪ ,‬כך שכל‬
‫הצמתים המבוזבזים נמצאים על ‪.P‬‬

‫הטענה לא נכונה‪.‬‬ ‫הטענה נכונה‬

‫‪Poi___i _da‬‬
‫‪___of‬‬
‫____________ ‪___________i‬‬
‫‪n.pt 31‬‬
‫הוכחה‪/‬דוגמא נגדית‪:‬‬

‫‪____h‬‬
‫‪job‬‬
‫‪_____383‬‬‫‪_______I _____h__o___Y_____la‬‬
‫_____‬
‫‪oa‬‬ ‫__‬
‫____‬ ‫‪_______ots‬‬
‫‪_____a__h‬‬
‫‪___Ake‬‬
‫‪______dat‬‬
‫‪____fo‬‬
‫___‪___T‬‬
‫_‪ki‬‬
‫‪Ha‬‬ ‫‪f‬‬
‫‪_________________HIM‬‬
‫‪_a_____child‬‬ ‫‪______1__Value‬‬
‫‪_____ex‬‬
‫__‬
‫‪right‬‬ ‫‪g‬‬
‫_________________ ‪p p'm‬‬
‫‪_7____in_______I__7_____r__of‬‬
‫‪Heh‬‬ ‫‪Po‬‬
‫‪H‬‬ ‫‪Hc‬‬ ‫‪IH‬‬
‫מבני נתונים מועד ב' תשע"ט‬

____of
___J_____a__Iot ____a___N___m__Wbbm
_______a_____
Y
_Did ______of___IoT
____________or _______I_____
____WH
Say130 r join
________X______IT
Value ____Had
_______on__G___
m__e's
___slam
___
f
H folks Hafs to ______for
_________fwm ________as
___ ____a_____risk
bid ___
‫ כתבו את סדר‬.‫ ערכים‬N ‫ והוא מדפיס‬,h ‫ שגבהו‬T ‫ נניח שמריצים את האלגוריתם על עץ‬.‫ג‬
.N -‫ ו‬h ‫הגודל של זמן הריצה של האלגוריתם כפונקציה של‬

1( Nth ) :‫זמן הריצה הוא‬

:‫נימוק‬
____________Is____ok
_______________03am _______II_____
Hm
__IN
xD
______37
____ ____M
Ira on
____I __N___I________DON _______n___
023 DON MD
f ____________________p
h Yo Hom __as __I _m
___a___ ______Y______
37 720N H N
___________________________________________
‫מבני נתונים מועד א' תשע"ט‬

‫שורות חירום והצלה‬

‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫__________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫מבני נתונים מועד ב' תשע"ט‬

‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫___________________________________________‬
‫____________________________‬

You might also like