בי מאסטר (Bmaster)מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
תפריט

חומרי לימוד

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

הזזה מעגלית של חוליות בשרשרת

שאלה קודמתשאלה הבאה
שאלה 5מבני נתונים2021 קיץ מועד א

הזזה מעגלית של חוליות בשרשרת

בשרשרת חוליות, "העברה מעגלית של n חוליות" היא העברת n החוליות האחרונות לתחילת השרשרת (בלי לשנות את סדר הופעתן).

דוגמה: בעבור n = 2 מעבירים את שתי החוליות האחרונות לתחילת השרשרת:

לפני51284null
אחרי84512null

משימות

אמשימה אcode

כתבו פעולה חיצונית ששמה move (ב-Java) או Move (ב-C#) המקבלת שרשרת חוליות lst מטיפוס שלם ומספר n מטיפוס שלם. הפעולה תחזיר את שרשרת החוליות לאחר "העברה מעגלית של n חוליות".

הניחו ש-n >= 0 ומספר החוליות בשרשרת גדול מ-n.

במשימה בtext

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

שאלה 5מבני נתונים2021 קיץ מועד א

הזזה מעגלית של חוליות בשרשרת

בשרשרת חוליות, "העברה מעגלית של n חוליות" היא העברת n החוליות האחרונות לתחילת השרשרת (בלי לשנות את סדר הופעתן).

דוגמה: בעבור n = 2 מעבירים את שתי החוליות האחרונות לתחילת השרשרת:

לפני51284null
אחרי84512null

משימות

אמשימה אcode

כתבו פעולה חיצונית ששמה move (ב-Java) או Move (ב-C#) המקבלת שרשרת חוליות lst מטיפוס שלם ומספר n מטיפוס שלם. הפעולה תחזיר את שרשרת החוליות לאחר "העברה מעגלית של n חוליות".

הניחו ש-n >= 0 ומספר החוליות בשרשרת גדול מ-n.

במשימה בtext

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