فهرست مطالب:

چگونه می توان یک گره را به یک لیست پیوندی اضافه کرد؟
چگونه می توان یک گره را به یک لیست پیوندی اضافه کرد؟

تصویری: چگونه می توان یک گره را به یک لیست پیوندی اضافه کرد؟

تصویری: چگونه می توان یک گره را به یک لیست پیوندی اضافه کرد؟
تصویری: آموزش ساخت-نوشتن برنامه با لیست پیوندی(LinkedList) دو طرفه در سی پلاس پلاس (++C) 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 می شود.

همچنین بدانید، چگونه می توانم یک گره در انتهای یک لیست پیوندی اضافه کنم؟

مراحل درج گره در انتهای لیست Singly linked

  1. یک گره جدید ایجاد کنید و مطمئن شوید که قسمت آدرس گره جدید به NULL یعنی newNode->next=NULL اشاره می کند.
  2. به آخرین گره لیست پیوند شده پیمایش کنید و آخرین گره لیست را با گره جدید وصل کنید، یعنی آخرین گره اکنون به گره جدید اشاره خواهد کرد.

چگونه یک لیست پیوندی را مرتب می کنید؟

چگونه یک لیست پیوندی را با استفاده از مرتب سازی ادغام مرتب کنیم

  1. اگر: لیست شامل یک یا چند عنصر است، همان لیست را برگردانید.
  2. موارد دیگر: با استفاده از تابع تقسیم، لیست را به دو نیم تقسیم کنید.
  3. مرتب سازی: دو نیمه لیست را مرتب کنید.
  4. در پایان، لیست های مرتب شده را ادغام کنید.

توصیه شده: