فهرست مطالب:

پیچیدگی زمانی شمارش تعداد عناصر موجود در لیست پیوند شده چقدر است؟
پیچیدگی زمانی شمارش تعداد عناصر موجود در لیست پیوند شده چقدر است؟

تصویری: پیچیدگی زمانی شمارش تعداد عناصر موجود در لیست پیوند شده چقدر است؟

تصویری: پیچیدگی زمانی شمارش تعداد عناصر موجود در لیست پیوند شده چقدر است؟
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, آوریل
Anonim

چیست پیچیدگی زمانی برای شمارش تعداد عناصر موجود در لیست پیوندی ? توضیح: به تعداد عناصر را بشمارید ، باید از کل عبور کنید فهرست ، از این رو پیچیدگی O(n) است.

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

زمان پیچیدگی در این مورد O(n) است. در مواردی که گره ای که باید حذف شود فقط با مقدار شناخته می شود، the فهرست زمان و زمان باید جستجو شود پیچیدگی هم به صورت تکی و هم در دو حالت O(n) می شود لیست های مرتبط . در واقع حذف به تنهایی لیست های مرتبط همچنین می تواند در O(1) پیاده سازی شود.

همچنین، چگونه N گره را در یک لیست پیوندی ایجاد می کنید؟ برنامه جاوا برای ایجاد یک لیست پیوندی از n گره و شمارش تعداد گره ها

  1. یک کلاس Node ایجاد کنید که دارای دو ویژگی است: data و next. بعد یک اشاره گر به گره بعدی در لیست است.
  2. کلاس دیگری ایجاد کنید که دو ویژگی دارد: head و tail.
  3. addNode() یک گره جدید به لیست اضافه می کند: یک گره جدید ایجاد کنید.

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

طول لیست پیوندی با استفاده از رویکرد تکراری

  1. به اولین گره لیست امتیاز دهید.
  2. متغیر count را با مقدار 0 مقداردهی اولیه کنید.
  3. متغیر temp را با Head راه اندازی کنید.
  4. با دسترسی به هر گره، مقدار متغیر count 1 افزایش می یابد.
  5. هنگامی که به null رسیدیم، فرآیند را متوقف کنید.
  6. مرجع اصلی را تغییر ندهید.

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

کاربردهای ساختار داده لیست پیوندی

  • لیست های پیوندی را می توان برای پیاده سازی پشته ها، صف ها استفاده کرد.
  • از لیست های پیوندی نیز می توان برای پیاده سازی نمودارها استفاده کرد.
  • پیاده سازی جدول هش: - هر سطل از جدول هش می تواند خود یک لیست پیوندی باشد.
  • لغو عملکرد در فتوشاپ یا ورد.

توصیه شده: