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

با چه شرایطی می توان آرایه n عضوی را در زمان خطی مرتب کرد؟

ارسال:
  

amirid پرسیده:

با چه شرایطی می توان آرایه n عضوی را در زمان خطی مرتب کرد؟

برای مرتب کردن یک آرایه چه زمانی می توان از الگوریتم شمارشی که دارای O(n) d است ،استفاده کرد؟ و با چه شرایطی از الگوریتم های با پیچیدگی nlogn استفاده کرد؟ [/code]
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

mfXpert پاسخ داده:

RE: با چه شرایطی می توان آرایه n عضوی را در زمان خطی مرتب کرد؟

وقتی تمام اعداد آرایه در یک محدوده خاص باشن مثلا بین ۱ تا ۱۰۰۰ با استفاده از مرتب سازی شمارشی میشه آرایه رو با مرتبه‌ی خطی مرتب کرد.
نقل قول این ارسال در یک پاسخ

ارسال:
  

amirid پاسخ داده:

RE: با چه شرایطی می توان آرایه n عضوی را در زمان خطی مرتب کرد؟

(۰۶ آذر ۱۳۹۲ ۱۲:۱۴ ق.ظ)mfXpert نوشته شده توسط:  وقتی تمام اعداد آرایه در یک محدوده خاص باشن مثلا بین ۱ تا ۱۰۰۰ با استفاده از مرتب سازی شمارشی میشه آرایه رو با مرتبه‌ی خطی مرتب کرد.

تو یه سوال پرسیده شده که آیا n عدد صحیح و مثبت کوچکتر از n^100 را می توان در زمان خطی مرتب کرد؟ و توی جواب هم گفته که با الگوریتم شمارشی میشه با مرتبه خطی مرتبش کرد . ولی در حالی که n یک محدوده خاص نیست و متغیره.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Riemann پاسخ داده:

RE: با چه شرایطی می توان آرایه n عضوی را در زمان خطی مرتب کرد؟

(۰۵ آذر ۱۳۹۲ ۱۱:۵۶ ب.ظ)amirid نوشته شده توسط:  برای مرتب کردن یک آرایه چه زمانی می توان از الگوریتم شمارشی که دارای O(n) d است ،استفاده کرد؟ و با چه شرایطی از الگوریتم های با پیچیدگی nlogn استفاده کرد؟ [/code]

این که گفته محدوده اعداد از [tex]\mathcal{O}(n^{100})[/tex] هستش، یعنی محدوده اعدادمون مشخصه! و ما میتونیم یه ارایه به اندازه این محدوده بگیریم و به صورت شمارشی اونو توی مرتبه خطی مرتب کنیم.
هر چند من معتقدم که این جواب که توی کتاب قدسی هستش غلطه چون مرتب سازی شمارشی مرتبش از [tex]\mathcal{O}(n k)[/tex] هستش و وقتی این الگوریتم خطی میشه که [tex]k \in \mathcal{O}(n)[/tex] باشه ولی توی این سوال میشه از مرتبه [tex]\mathcal{O}(n n^{100})[/tex] که میشه [tex]\mathcal{O}(n^{100})[/tex]!
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  چطور میتوان بهتر زندگی کرد؟ شاپری ۲۴ ۱۵,۲۱۹ ۲۲ اسفند ۱۴۰۱ ۰۷:۴۹ ق.ظ
آخرین ارسال: s.gg
  درخواست تصحیح (تعویق) زمان کنکور ارشد ۱۴۰۱ s.gg ۱ ۱۵ ۲۳ بهمن ۱۴۰۱ ۰۷:۴۳ ب.ظ
آخرین ارسال: HamidReza1
Question در آمد مهندسین در ایران. اشتباه کردم پزشکی نخوندم؟ sepanta1990 ۷۴ ۵۳,۴۴۲ ۲۷ فروردین ۱۴۰۱ ۰۷:۳۲ ب.ظ
آخرین ارسال: SetareSokhanrani
  بلخره پیداش کردم nillshid ۰ ۱,۲۱۲ ۰۶ بهمن ۱۴۰۰ ۱۰:۳۲ ق.ظ
آخرین ارسال: nillshid
  پیدا کردن دستگیره manager_66 ۵ ۵,۱۹۰ ۲۸ آذر ۱۴۰۰ ۱۲:۴۴ ب.ظ
آخرین ارسال: blackhalo1989
  تعویق زمان کنکور ارشد sima84 ۰ ۱,۷۳۷ ۱۸ اردیبهشت ۱۴۰۰ ۰۱:۰۵ ب.ظ
آخرین ارسال: sima84
  تا به حال شده خدا فرصت زندگی کردن دوباره رو بهت بده؟مرگ از جلوی چشمات رد شده؟ abraham ۲۱ ۱۶,۳۰۹ ۲۰ دى ۱۳۹۹ ۱۰:۵۶ ب.ظ
آخرین ارسال: raam
  زمان جستجوی درخت fateme.sm ۰ ۱,۷۹۶ ۰۶ دى ۱۳۹۹ ۱۰:۴۱ ب.ظ
آخرین ارسال: fateme.sm
  تکمیل قطعه کد مجموع آرایه Xzrix ۰ ۱,۵۱۹ ۰۲ دى ۱۳۹۹ ۰۷:۱۹ ب.ظ
آخرین ارسال: Xzrix
  جایی برای پیدا کردن توابع آماده جاوااسکریپت f.b ۷ ۴,۶۵۱ ۲۰ آذر ۱۳۹۹ ۰۴:۰۸ ب.ظ
آخرین ارسال: calm

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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