مرتب‌سازی کلوچه‌ای در سی شارپ (Pancake Sort)

مرتب‌سازی کلوچه‌ای در سی شارپ

در این قسمت تیم کدگیت را با آموزش مرتب‌سازی کلوچه‌ای در سی شارپ (Pancake Sort) همراهی کنید. در ابتدای این آموزش مرتب‌سازی کلوچه‌ای را معرفی و الگوریتم آن را توضیح خواهیم داد. در انتها این جلسه این الگوریتم را با هم پیاده‌سازی خواهیم کرد. همچنین پیشنهاد می‌کنیم قبل از مطالعه این جلسه، آموزش‌های زیر را مطالعه کنید: حلقه while در […]

ادامه مطلب

مرتب سازی انتخابی در سی شارپ (Selection Sort)

در این جلسه، تیم کدگیت را با آموزش مرتب سازی انتخابی در سی شارپ همراهی کنید. پیش نیاز این آموزش کار با آرایه و متد در سی شارپ است. مرتب سازی انتخابی مرتب‌سازی انتخابی یکی از انواع الگوریتم مرتب‌سازی می‌باشد که جزو دسته  الگوریتمهای مرتب‌سازی مبتنی بر مقایسه‌است. این الگوریتم دارای پیچیدگی زمانی از درجهٔ (O(n2 است که به همین دلیل اعمال آن روی مجموعه بزرگی […]

ادامه مطلب

مرتب سازی سریع در سی شارپ (Quick Sort)

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

ادامه مطلب

مرتب سازی ادغامی در سی شارپ (Merge Sort)

در این جلسه، تیم کدگیت را با آموزش مرتب سازی ادغامی در سی شارپ همراهی کنید. پیش نیاز این جلسه آشنایی با روش بازگشتی، آرایه و متد است. مرتب سازی ادغامی مرتب‌سازی ادغامی یک الگوریتم مرتب‌سازی تطبیقی با زمان اجرای nlogn می‌باشد. در اکثر پیاده‌سازی‌ها این الگوریتم پایدار می‌باشد. بدین معنی که این الگوریتم ترتیب ورودی‌های مساوی را در خروجی مرتب شده حفظ […]

ادامه مطلب

مرتب سازی درجی در سی شارپ (Insertion Sort)

در این جلسه تیم کدگیت را با آموزش مرتب سازی درجی در سی شارپ همراهی کنید. پیش نیاز این آموزش آشنایی با آرایه و توابع هست. مرتب سازی درجی مرتب‌ساز درجی (Insertion Sort)  یک الگوریتم مرتب‌سازی ساده بر مبنای مقایسه است. این الگوریتم برای تعداد داده‌های زیاد، کارآمد نیست و در این موارد، الگوریتم‌های بهتری مثل مرتب‌ساز سریع، مرتب‌ساز ادغامی و مرتب‌ساز پشته وجود دارد.(ویکیپدیا) الگوریتم این الگوریتم به این […]

ادامه مطلب