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

is quicksort inplace, or stable?!!

subtitle
ارسال:
  

hoomanab پرسیده:

is quicksort inplace, or stable?!!

سلام!
الگوریتم quicksort
Inplace هست یا خیر؟!
Stable چطور؟!
چرا؟!
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Riemann پاسخ داده:

RE: is quicksort inplace, or stable?!!

این الگوریتم stable نیست، چون اگه به کد partition نگاه کنید میاد و یه و دوتا عنصر که کنار هم نیستن رو با هم تعویض میکنه که این ممکنه stable بودن رو بهم بزنه.

inplace هم هست چون از هیچ جافظه ای اضافه که از مرتبه ورودی باشه استفاده نمیکنه.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

hoomanab پاسخ داده:

RE: is quicksort inplace, or stable?!!

Thanks to all of you!
سپاس از همهBig Grin
نقل قول این ارسال در یک پاسخ

ارسال:
  

zimenswall پاسخ داده:

RE: is quicksort inplace, or stable?!!

(۱۸ آذر ۱۳۹۲ ۰۵:۵۶ ب.ظ)hoomanab نوشته شده توسط:  سلام!
الگوریتم quicksort
Inplace هست یا خیر؟!
Stable چطور؟!
چرا؟!

can you speak farsi? Big Grin
الگوریتم مرتب سازی سریع درجا هست چون برای مرتب سازی نیازی به حافظه ای متناسب با آرایه ورودی نداره. مثل مرتب سازی ادغامی نیست که به اندازه آرایه ورودی آرایه کمکی نیاز داشته باشه. حداکثر نیاز مرتب سازی سریع چند تا متغیر بیشتر نیست.

و همچنین پایدار یا متعال نیست. دلیلش هم کافیه یه مثال حل کنی باهاش. منم چند سال پیش به این موضوع شک کردم ولی با یه مثال حل کردن رفع ابهام شد برام.
متعادل بودن یعنی اینکه ترتیب عناصر با مقدار یکسان بعد از مرتب سازی مثل قبل بمونه و تغییر نکنه.
مثلا آرایه [tex]\left \{ 4,3,5_{1},1,5_{2},2,5_{3} \right \}[/tex]
بعد از مرتب سازی بشه
[tex]\left \{1,2,3,4,5_{1},5_{2},5_{3} \right \}[/tex]
همونطور که میبینی بعد از مرتب سازی ترتیب عناصر تکراری ۵ به همون صورت قبلی باقی موندن
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  زمان اجرای quicksort در حالت متوسط peace2013 ۰ ۱,۰۱۷ ۰۲ فروردین ۱۳۹۵ ۱۱:۰۷ ب.ظ
آخرین ارسال: peace2013
Question سوال از مرتب سازی(QuickSort) ۸Operation ۷ ۳,۶۶۹ ۱۰ دى ۱۳۹۱ ۰۳:۵۵ ب.ظ
آخرین ارسال: reyhaneh64
  حداکثر فضای پشته مورد نیاز برای اجرای الگوریتم QuickSort ؟ sos006 ۱۰ ۶,۵۸۷ ۰۲ بهمن ۱۳۸۹ ۰۲:۱۴ ب.ظ
آخرین ارسال: parsaNA

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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