You are on page 1of 1

‫בס"ד‬

‫‪ 1‬נתון מערך בינארי‪ {0,1,0,0,1,1,0,1,0} :‬מיין את המערך כך שכל האפסים יופיעו משמאל ואילו‬
‫האחדות מימין‪.‬‬

‫‪ 2‬משהו עם ‪STRING‬‬

‫‪ 3‬נתונה מתודה רקורסיבית‪:‬‬

‫א‪ :‬הסבר במילים מה עושה הפונקציה הרקורסיבית?‬

‫ב‪ :‬כתוב את המתודה הרקורסיבית בצורה פשוטה יותר להבנה‪.‬‬

‫‪ 4‬הסבר ‪ 2‬הבדלים בין ‪ compiled language‬ובין ‪interpreted language‬‬

‫‪ 5‬ניהול זיכרון‬

‫א הסבר כיצד עובד ‪ garbage collector‬כפי שישנו ברוב השפות הגבוהות‪.‬‬

‫ב כיצד היית מממש ‪?garbage collector‬‬

‫ג הבט בקוד הבא‪:‬‬

‫ג‪ 1.‬כמה ‪ strings‬יאספו ע"י ה‪?garbage collector‬‬

‫ג‪ 2.‬כיצד ניתן לכתוב פונקציה דומה כך שתשרשר ‪ N‬מחרוזות נתונות למחרוזת אחת בצורה‬
‫שה‪ garbage collector‬יאסוף כמה שפחות מחרוזות?‬

You might also like