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

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

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

ادامه مطلب

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

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

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

ادامه مطلب

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

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

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

ادامه مطلب

مرتب سازی درجی در پایتون (insertion Sort)

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

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

ادامه مطلب