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

مرتب سازی سریع در پایتون

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

ادامه مطلب

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

مرتب سازی ادغامی در پایتون

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

ادامه مطلب

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

مرتب سازی انتخابی در پایتون

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

ادامه مطلب

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

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

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

ادامه مطلب

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

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

ادامه مطلب
1 2 3 8