این مطلب در وبسایت ویکیپدیا قرار داده‌شده. شما به عنوان یک ناشر، کدام‌یک از متن‌های زیر را به عنوان خلاصه انتخاب می‌کنید؟

مقاله: این الگوریتم، بعضی مزایا هم دارد: پیاده‌سازی آن راحت است. برای داده‌های کم، کارآمدتر است. برای مرتب‌سازی مجموعه داده‌های تقریبا مرتب شده، کارآمد است: اگر تعداد وارونگی‌ها، d باشد، این الگوریتم دارای زمان اجرای (o (n + d خواهد بود. در عمل از بسیاری از الگوریتم‌های (o (n ۲ ‎ مثل مرتب‌ساز انتخابی یا مرتب‌ساز حبابی، بهتر عمل می‌کند: متوسط زمان اجرای آن هم، (o (n ۲ است که در بهترین حالت، خطی است. پایدار است. (ترتیب نسبی عناصر یکسان را حفظ می‌کند) درجا است. (حافظه اضافی ثابت، (o (۱ ‎ لازم دارد) یک الگوریتم برخط است. یعنی یک لیست را به محض دریافت کردن، مرتب می‌کند. این الگوریتم به این صورت عمل می‌کند که تمام عناصر لیست را یکی یکی برمی‌دارد و آن را در موقعیت مناسب در بخش مرتب شده قرار می‌دهد. انتخاب عنصر مورد نظر، اختیاری است و می‌تواند توسط هر الگوریتم انتخابی، انتخاب شود. مرتب‌سازی درجی به صورت درجا عمل می‌کند. نتیجه عمل بعد از k مرحله، حاوی k عنصر انتخاب‌شده به صورت مرتب شده‌است. معمول‌ترین نسخه از این الگوریتم که روی آرایه‌ها عمل می‌کند، به این صورت است: فرض کنید یک تابع به اسم insert داریم که داده را در بخش مرتب شده در ابتدای آرایه درج می‌کند. این تابع با شروع از انتهای سری شروع به کار می‌کند و هر عنصر را به سمت راست منتقل می‌کند تا وقتی‌که جای مناسب برای عنصر جدید پیدا شود. این تابع این اثر جانبی را دارد که عنصر دقیقا بعد از بخش مرتب شده را رونویسی می‌کند. برای اعمال مرتب‌ساز درجی، از انتهای سمت چپ آرایه شروع می‌کنیم و با صدا زدن تابع insert، هر عنصر را به موقعیت درستش می‌بریم. آن بخشی که عنصر فعلی را در آن می‌کنیم، در ابتدای آرایه و در اندیس‌هایی است که آن‌ها را قبلا آزمایش کرده‌ایم. هر بار صدا زدن تابع insert، یک عنصر را رونویسی می‌کند، اما این مسئله مشکلی ایجاد نمی‌کند، زیرا این داده، همانی است که الان در حال درج آن هستیم. یک شبه‌کد ساده از الگوریتم به صورت زیر است. در اینجا آرایه‌ها از صفر شروع می‌شوند و حلقه for هم دارای هر دو کران بالا و پایین است (مثل پاسکال): بهترین حالت زمانی است که آرایه از قبل مرتب شده باشد. در این حالت زمان اجرای الگوریتم از (o (n‎ است: در هر مرحله اولین عنصر باقی‌مانده از لیست اولیه فقط با آخرین عنصر لیست مرتب شده مقایسه می‌شود. این حالت …

متن اول: مرتب‌ساز درجی (insertion sort) یک الگوریتم مرتب‌سازی ساده بر مبنای مقایسه است. این الگوریتم برای تعداد داده‌های زیاد، کارآمد نیست و در این موارد، الگوریتم‌های بهتری مثل مرتب‌ساز سریع، مرتب‌ساز ادغامی و مرتب‌ساز پشته وجود دارد. 
متن دوم: الگوریتم مرتب‌سازی درجی
جواب:
متن اول