Logo fa.boatexistence.com

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

فهرست مطالب:

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

تصویری: چه زمانی یک الگوریتم مرتب سازی پایدار است؟

تصویری: چه زمانی یک الگوریتم مرتب سازی پایدار است؟
تصویری: روش تقسیم و حل: ویژگی‌های مرتب‌سازی سریع و مسئله انتخاب 2024, ممکن است
Anonim

الگوریتم‌های مرتب‌سازی پایدار، ترتیب نسبی رکوردها را با کلیدهای مساوی (یعنی مقادیر) حفظ می‌کنند. یعنی اگر هر زمان که دو رکورد R و S با یک کلید و با R قبل از S در لیست اصلی ظاهر شودوجود داشته باشد، اگرپایدار باشد، R قبل از S در فهرست مرتب شده ظاهر شود. لیست.

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

چندین الگوریتم مرتب‌سازی متداول طبیعتاً پایدار هستند، مانند Merge Sort، Timsort، مرتب‌سازی شمارش، مرتب‌سازی درج، و مرتب‌سازی حبابی. موارد دیگر مانند Quicksort، Heapsort و Selection Sort ناپایدار هستند.

چه چیزی مرتب‌سازی را پایدار می‌کند؟

اگر دو شیء با کلیدهای مساوی به همان ترتیبی که در آرایه ورودی برای مرتب‌سازی ظاهر می‌شوند، به ترتیب ظاهر شوند، یک الگوریتم مرتب‌سازی پایدار است . برخی از الگوریتم‌های مرتب‌سازی طبیعتاً پایدار هستند، مانند مرتب‌سازی درج، مرتب‌سازی ادغام، مرتب‌سازی حبابی، و غیره.

الگوریتم مرتب‌سازی پایدار با مثال چیست؟

برخی از نمونه‌های الگوریتم‌های پایدار عبارتند از Merge Sort، Insertion Sort، Bubble Sort و Binary Tree Sort در حالی که، QuickSort، Heap Sort و Selection الگوریتم مرتب‌سازی ناپایدار هستند. اگر به خاطر دارید، مجموعه ها. روش مرتب‌سازی از چارچوب مجموعه جاوا از مرتب‌سازی ادغام تکراری استفاده می‌کند که یک الگوریتم پایدار است.

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

نکته:

  • مرتب‌سازی حبابی، مرتب‌سازی درج، و مرتب‌سازی انتخابی الگوریتم‌های مرتب‌سازی در محل هستند. …
  • مرتب‌سازی حبابی و مرتب‌سازی درج می‌توانند به عنوان الگوریتم‌های پایدار اعمال شوند، اما مرتب‌سازی انتخابی نمی‌تواند (بدون تغییرات قابل توجه).
  • مرتب‌سازی ادغام یک الگوریتم پایدار است اما یک الگوریتم درجا نیست.

توصیه شده: