تالار گفتمان مانشت
مرتب سازی سریع - نسخه‌ی قابل چاپ

مرتب سازی سریع - alifarokhi - 22 آبان ۱۳۹۳ ۰۵:۰۶ ب.ظ

با سلام خدمت همه دوستان عزیز یه سئوال داشتم در مرتب سازی سریع اگر به جای انتخاب عنصر اول به عنوان محور عنصر وسط را انتخاب کنیم شبه کد به چه صورت میشه . دسته بندی چطور میشه ؟

RE: مرتب سازی سریع - batouei - 28 آبان ۱۳۹۳ ۰۱:۰۸ ب.ظ

(۲۲ آبان ۱۳۹۳ ۰۵:۰۶ ب.ظ)alifarokhi نوشته شده توسط:  با سلام خدمت همه دوستان عزیز یه سئوال داشتم در مرتب سازی سریع اگر به جای انتخاب عنصر اول به عنوان محور عنصر وسط را انتخاب کنیم شبه کد به چه صورت میشه . دسته بندی چطور میشه ؟


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

RE: مرتب سازی سریع - alifarokhi - 29 آبان ۱۳۹۳ ۱۲:۱۵ ق.ظ

(۲۸ آبان ۱۳۹۳ ۰۱:۰۸ ب.ظ)batouei نوشته شده توسط:  
(22 آبان ۱۳۹۳ ۰۵:۰۶ ب.ظ)alifarokhi نوشته شده توسط:  با سلام خدمت همه دوستان عزیز یه سئوال داشتم در مرتب سازی سریع اگر به جای انتخاب عنصر اول به عنوان محور عنصر وسط را انتخاب کنیم شبه کد به چه صورت میشه . دسته بندی چطور میشه ؟


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