Loading [MathJax]/jax/output/HTML-CSS/jax.js

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۱۴:تئوری:سوال ۱

مرتب‌سازی

یک جایگشت از اعداد ۱ تا n داریم و هدف مرتب‌سازی آن در کم‌ترین تعداد حرکت است. در هر حرکت می‌توانیم یک زیردنباله از آن را انتخاب کنیم و با حفظ ترتیب به ابتدای جایگشت انتقال دهیم. به عنوان مثال این حرکت را در نظر بگیرید:

124_5376_476_1253

نشان دهید هر جایگشت n تایی را می‌توان با حداکثر lg(n+1) حرکت مرتب کرد.


ابزار صفحه