רשימה מקושרת

לשטח רשימה מקושרת מרובת רמות (מבחינת עומק)
2026

לשטח רשימה מקושרת מרובת רמות (מבחינת עומק)

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

רשתות Hashtables עם רשימות מקושרות כפולות
2026

רשתות Hashtables עם רשימות מקושרות כפולות

תנאי מוקדם - הקדמת גיבוב, Hashable באמצעות רשימה מקושרת יחידה ויישום טבלת Hash משלנו עם שרשור נפרד ב-Java יישום טבלת Hash באמצעות Chaining דרך Duubly Linked List דומה להטמעת Hashable באמצעות Singly Linked List. ההבדל היחיד הוא שלכל צומת ברשימה מקושרת יש את הכתובת של שניהם, הצומת הבא והצומת הקודם. זה יאיץ את תהליך ההוספה וההסרה של אלמנטים מהרשימה, ומכאן שמורכבות הזמן תצטמצם באופן דרסטי.