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

مرتب سازی پایدار

ارسال:
  

shamim1395 پرسیده:

مرتب سازی پایدار

تعریف مرتب سازی پایدار را می دانم اما یک مثال عینی می خواهم مثلا وقتی می گوییم مرتب سازی ادغامی یک مرتب سازی پایدار یا stable می باشد یعنی چه

چرا گفته می شود اگر مرتب سازی ادغامی به راحتی روی داده هایی که در حافظه های جانبی قرار داشته باشند اجرا می شود و بهترین الگوریتم برای مرتب سازی خارجی است منظور این جمله چه می باشد
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Jooybari پاسخ داده:

RE: مرتب سازی پایدار

سلام. وقت بخیر.
پایداری در مورد ترتیب داده‌های با کلید برابر عنوان میشه. اگه دو عنصر، کلید برابر داشته باشن، اونی که تو آرایه زودتر اومده، باید تو آرایه مرتب هم زودتر بیاد. با توجه به نحوه ادغام دو آرایه مرتب، چون دو آرایه‌ای که ادغام میشن مجاور هستن، اون ترتیب رو میشه حفظ کرد. یعنی اگه دو کلید با مقدار برابر تو دوتا آرایه مجاور دیدیم، اول سمت چپی رو قرار میدیم.

در مورد مرتب‌سازی در حافظه، در نظر بگیرید که حافظه موقتمون محدوده و قراره یه آرایه بزرگی که تو حافظه دائم ذخیره شده رو قصد داریم مرتب کنیم. میدونیم که سرعت خوندن و نوشتن حافظه دائم خیلی کمه و خوندن یه عدد با یه بلوک پشت سر هم زمان برابری داره. پس باید دفعات خوندن از حافظه دائم رو کم کنیم و بلوک، بلوک بخونیم. روشی که الگوریتم مرتب سازی ادغامی داره، با این فرضیات وفق پذیره. هم مرتبه زمانی بهینه (با توجه به مقایسه‌ای بودن) داره و هم میتونه دفعات خوندن از حافظه رو کمینه کنه.
نقل قول این ارسال در یک پاسخ

ارسال:
  

shamim1395 پاسخ داده:

RE: مرتب سازی پایدار

(۲۶ دى ۱۳۹۵ ۰۲:۲۳ ب.ظ)Jooybari نوشته شده توسط:  سلام. وقت بخیر.
پایداری در مورد ترتیب داده‌های با کلید برابر عنوان میشه. اگه دو عنصر، کلید برابر داشته باشن، اونی که تو آرایه زودتر اومده، باید تو آرایه مرتب هم زودتر بیاد. با توجه به نحوه ادغام دو آرایه مرتب، چون دو آرایه‌ای که ادغام میشن مجاور هستن، اون ترتیب رو میشه حفظ کرد. یعنی اگه دو کلید با مقدار برابر تو دوتا آرایه مجاور دیدیم، اول سمت چپی رو قرار میدیم.

در مورد مرتب‌سازی در حافظه، در نظر بگیرید که حافظه موقتمون محدوده و قراره یه آرایه بزرگی که تو حافظه دائم ذخیره شده رو قصد داریم مرتب کنیم. میدونیم که سرعت خوندن و نوشتن حافظه دائم خیلی کمه و خوندن یه عدد با یه بلوک پشت سر هم زمان برابری داره. پس باید دفعات خوندن از حافظه دائم رو کم کنیم و بلوک، بلوک بخونیم. روشی که الگوریتم مرتب سازی ادغامی داره، با این فرضیات وفق پذیره. هم مرتبه زمانی بهینه (با توجه به مقایسه‌ای بودن) داره و هم میتونه دفعات خوندن از حافظه رو کمینه کنه.

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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  پکیج آموزشی طراحی وب + فارسی سازی وردپرس + سئو Happiness.72 ۶ ۶,۹۱۸ ۱۸ بهمن ۱۳۹۹ ۰۱:۱۵ ب.ظ
آخرین ارسال: saqarmoshtaq
  مرتب سازی سریع تصادفی چیست؟ Xzrix ۰ ۱,۶۱۹ ۱۴ آذر ۱۳۹۹ ۰۷:۲۲ ب.ظ
آخرین ارسال: Xzrix
  شبیه سازی مقاله Q-Learning kadoos ۱۶ ۱۷,۵۱۹ ۲۵ آبان ۱۳۹۹ ۰۹:۱۹ ب.ظ
آخرین ارسال: nasim.nasim۱
  کتاب شبیه سازی آمنت omnet++ berkeley ۱ ۴,۲۲۱ ۰۴ اردیبهشت ۱۳۹۹ ۱۲:۳۳ ق.ظ
آخرین ارسال: محمد رستمی
  مجموعه آموزش تصویری ابزار شبیه سازی و بررسی پروتکل امنیتی اسکایتر net work ۰ ۲,۶۲۰ ۲۲ فروردین ۱۳۹۸ ۰۳:۲۵ ب.ظ
آخرین ارسال: net work
  برگ برگ سازی Sanazzz ۱ ۲,۱۵۲ ۱۳ فروردین ۱۳۹۸ ۰۸:۱۸ ب.ظ
آخرین ارسال: Sanazzz
  راهنمایی برای انتخاب موضوع قابل پیاده سازی در زمینه بیگ دیتا برای پایان نامه one hacker alone ۱ ۳,۲۸۹ ۱۸ بهمن ۱۳۹۷ ۰۶:۳۶ ب.ظ
آخرین ارسال: Happiness.72
  ابزار شبیه سازی پروتکل های امنیت شبکه - ابزار اسکایتر mavin1200 ۰ ۲,۳۷۶ ۰۱ آذر ۱۳۹۷ ۰۱:۵۰ ق.ظ
آخرین ارسال: mavin1200
  بهینه سازی چند هدفه فازی استوارژنتیک alighasemi ۰ ۲,۱۲۴ ۲۴ آبان ۱۳۹۷ ۰۴:۵۵ ب.ظ
آخرین ارسال: alighasemi
  منبع درس شبیه سازی کامپیوتری sepid ۵ ۶,۹۸۸ ۲۱ مهر ۱۳۹۷ ۱۲:۱۳ ق.ظ
آخرین ارسال: The BesT

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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