زمان کنونی: ۰۸ اردیبهشت ۱۴۰۳, ۰۶:۵۲ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال: مرتبه زمانی عملیات در لیست پیوندی

ارسال:
  

be_sooye_movafaghiat پرسیده:

سوال: مرتبه زمانی عملیات در لیست پیوندی

سلام...

سوالم این هست که آیا برای جست و جو در لیست پیوندی نامرتب می تونیم از جست و جوی دودویی استفاده کنیم و از مرتبه logn این کار رو انجام بدیم یا اینکه خیر؟

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

(در مورد درج و حذف از لیست پیوندی هم اگر همین سوال رو پاسخ بدید ممنون میشم.)

مرسی ازتون...
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m!r@ پاسخ داده:

RE: سوال: مرتبه زمانی عملیات در لیست پیوندی

(۰۱ خرداد ۱۳۹۳ ۰۹:۴۵ ب.ظ)be_sooye_movafaghiat نوشته شده توسط:  سلام...

سوالم این هست که آیا برای جست و جو در لیست پیوندی نامرتب می تونیم از جست و جوی دودویی استفاده کنیم و از مرتبه logn این کار رو انجام بدیم یا اینکه خیر؟

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

(در مورد درج و حذف از لیست پیوندی هم اگر همین سوال رو پاسخ بدید ممنون میشم.)

مرسی ازتون...

سلام

الگوریتم جستجو در لیست پیوندی (یک طرفه ساده) نامرتب همانند جستجوی خطیه چون مقایسه عمل اصلی محسوب میشه پس در بهترین حالت آن مرتبه زمانی از (۱) o است یعنی در ابتدای لیست(عنصر اول) باشد.
بدترین حالت اینکه شما تمامی عناصر موجود در لیست پیوندی رو مقایسه کنید تا از مرتبه (n) یعنی عنصر در انتهای لیست باشد و در حالت متوسط هم به این صورت است که
عنصر اول با یک مقایسه
عنصر دوم با دو مقایسه
عنصر سوم با سه مقایسه
و
..
عنصر N ام با n مقایسه
حال مجموع
۱+۲+۳+ ...+n که برابر با n(n+1)/2 است . حالا برای بدست آوردن حالت متوسط حاصل راتقسیم به تعداد کل آن یعنی n می شود که نهایتا از مرتبه (n) اوی خواهد بود.
موفق باشید
نقل قول این ارسال در یک پاسخ

ارسال:
  

be_sooye_movafaghiat پاسخ داده:

RE: سوال: مرتبه زمانی عملیات در لیست پیوندی

(۰۲ خرداد ۱۳۹۳ ۰۳:۱۹ ب.ظ)m!r@ نوشته شده توسط:  
(01 خرداد ۱۳۹۳ ۰۹:۴۵ ب.ظ)be_sooye_movafaghiat نوشته شده توسط:  سلام...

سوالم این هست که آیا برای جست و جو در لیست پیوندی نامرتب می تونیم از جست و جوی دودویی استفاده کنیم و از مرتبه logn این کار رو انجام بدیم یا اینکه خیر؟

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

(در مورد درج و حذف از لیست پیوندی هم اگر همین سوال رو پاسخ بدید ممنون میشم.)

مرسی ازتون...

سلام

الگوریتم جستجو در لیست پیوندی (یک طرفه ساده) نامرتب همانند جستجوی خطیه چون مقایسه عمل اصلی محسوب میشه پس در بهترین حالت آن مرتبه زمانی از (۱) o است یعنی در ابتدای لیست(عنصر اول) باشد.
بدترین حالت اینکه شما تمامی عناصر موجود در لیست پیوندی رو مقایسه کنید تا از مرتبه (n) یعنی عنصر در انتهای لیست باشد و در حالت متوسط هم به این صورت است که
عنصر اول با یک مقایسه
عنصر دوم با دو مقایسه
عنصر سوم با سه مقایسه
و
..
عنصر N ام با n مقایسه
حال مجموع
۱+۲+۳+ ...+n که برابر با n(n+1)/2 است . حالا برای بدست آوردن حالت متوسط حاصل راتقسیم به تعداد کل آن یعنی n می شود که نهایتا از مرتبه (n) اوی خواهد بود.
موفق باشید

خیلی ممنونم ازتون دوست عزیز...

در مورد لیست مرتب چه طور؟
و همین طور مرتبه درج و حذف

خیلی خیلی خیلی ممنون
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۳,۹۹۹ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  مرتبه ایجاد درخت rad.bahar ۱ ۳,۰۸۳ ۳۰ مهر ۱۳۹۹ ۰۳:۳۴ ب.ظ
آخرین ارسال: rad.bahar
  مرتبه شبه کد rad.bahar ۱ ۲,۰۸۶ ۲۲ مهر ۱۳۹۹ ۰۹:۳۲ ب.ظ
آخرین ارسال: BBumir
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۱,۳۷۴ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  مرتبه زمانی Sanazzz ۱۷ ۱۹,۴۴۱ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۵۹۳ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۴۶۸ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30
  مرتبه مانی Sanazzz ۳ ۳,۳۴۶ ۰۵ خرداد ۱۳۹۸ ۰۲:۳۶ ب.ظ
آخرین ارسال: Sanazzz
Question لیست پیوندی porseshgar ۰ ۱,۴۴۰ ۲۸ بهمن ۱۳۹۷ ۰۳:۵۱ ب.ظ
آخرین ارسال: porseshgar
Question یافتن دو عدد پیچیدگی زمانی O(n) porseshgar ۲ ۳,۵۵۱ ۱۵ بهمن ۱۳۹۷ ۱۲:۱۶ ب.ظ
آخرین ارسال: porseshgar

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close