תוכן עניינים:

איך מוסיפים צומת לרשימה מקושרת?
איך מוסיפים צומת לרשימה מקושרת?

וִידֵאוֹ: איך מוסיפים צומת לרשימה מקושרת?

וִידֵאוֹ: איך מוסיפים צומת לרשימה מקושרת?
וִידֵאוֹ: הוספת רשימת מקורות , הפניות וביבליוגרפיה לטקסט ב- WORD 2024, נוֹבֶמבֶּר
Anonim

הכנס צומת במיקום ספציפי ברשימה מקושרת

  1. חצו את רשימה מקושרת עד עמדה-1 צמתים .
  2. פעם אחת כל העמדה-1 צמתים עוברים, מקצים זיכרון ואת הנתונים הנתונים לחדש צוֹמֶת .
  3. הצבע על המצביע הבא של החדש צוֹמֶת אל הבא של הנוכחי צוֹמֶת .
  4. הצבע על המצביע הבא של הזרם צוֹמֶת לחדש צוֹמֶת .

מכאן, איך מוסיפים משהו לרשימה מקושרת?

שיטות של מחלקה LinkedList:

  1. Boolean add(Object item): הוא מוסיף את הפריט בסוף הרשימה.
  2. void add(int index, Object item): הוא מוסיף פריט באינדקס הנתון של הרשימה.
  3. boolean addAll(Collection c): הוא מוסיף את כל האלמנטים של האוסף שצוין c לרשימה.

היכן נוסף צומת חדש לרשימה מקושרת? ה צומת חדש תמיד הוסיף אחרי האחרון צוֹמֶת של הנתון רשימה מקושרת . למשל אם הנתון רשימה מקושרת הוא 5->10->15->20->25 ואנחנו לְהוֹסִיף פריט 30 בסוף, ואז את רשימה מקושרת הופך ל-5->10->15->20->25->30.

דע גם, כיצד אוכל להוסיף צומת בסוף רשימה מקושרת?

שלבים להוספת צומת בסוף רשימה מקושרת יחידה

  1. צור צומת חדש וודא שחלק הכתובת של הצומת החדש מצביע על NULL כלומר newNode->next=NULL.
  2. חצו לצומת האחרון של הרשימה המקושרת וחברו את הצומת האחרון ברשימה עם הצומת החדש, כלומר הצומת האחרון יצביע כעת על צומת חדש.

איך ממיינים רשימה מקושרת?

כיצד למיין רשימה מקושרת באמצעות מיון מיזוג

  1. אם: הרשימה מכילה רכיב אחד או פחות, החזר את אותה רשימה.
  2. אחר: חלקו את הרשימה לחצאים באמצעות פונקציית הפיצול.
  3. מיון: מיון את שני חצאי הרשימה.
  4. בסוף, מיזוג את הרשימות הממוינות.

מוּמלָץ: