הנדסה אזרחית & הנדסה מבנית
ניתוח מורכבות הזמן: צעד אחר צעד קלקליציה ב-Linked List Operations
Table of Contents
הבנת המורכבות של פעולות ברשימה מקושרות חיונית להערכת יעילותן.המאמר מספק ניתוח ברור, צעד אחר צעד של פעולות ברשימה מקושרות נפוצות ועלות החישוב שלהם.
פעולות בסיסיות ומורכבות
פעולות ברשימה מקושרות כוללות שילוב, מחיקה, וטראנסל.המורכבות של כל פעולה תלויה בשאלה אם הרשימה היא שרה או כפולה מקושרת והאם המיקום של המבצע ידוע.
המונחים:
הכנסת צומת בתחילת הרשימה המקושרת לוקחת זמן קבוע, (הפסקה:0)O(1)3, כי זה כרוך עדכון מספר נקודות.עם זאת, הוספת עמדה מסוימת דורשת ניתוק הרשימה לאותה עמדה, אשר לוקח זמן ליניארי, FLT:2O(n)FLT 3:
פעולות
⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
חיפוש וטראנס
העברת רשימה מקושרת למציאת אלמנט מסוים או להגיע לסוף כוללת ביקור בכל צומת פעם, המוביל למורכבות זמן ליניארית של FLT:0O(n) ⁇ 1
- שם מקור:0.08.17
- שם מקור:0.08.17
- שם מקור:0.08.17
- שם מקור:0.08.17
- מחקר: 0 (ב) ⁇