آموزش الگوریتم های جستجو و مرتب سازی

Searching and Sorting Algorithms

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: الگوریتم های جستجو و مرتب سازی را تجسم کنید و آنها را در ++ C پیاده سازی کنید

آنچه خواهید آموخت

  • جستجو و مرتب سازی الگوریتم ها

سلام! در این دوره از الگوریتم های جستجو و مرتب سازی. ما در حال مشاهده روند کار الگوریتم ها و درک میزان آگاهی از آنها خواهیم بود. آنچه را که در برنامه نویسی Cpp درک کرده ایم ، پیاده سازی خواهیم کرد. ما هر الگوریتم را از نظر زمان ، مکان ، سازگاری و پایداری مقایسه و مقایسه خواهیم کرد.

الگوریتم های جستجو که در این دوره مطالعه خواهیم کرد

1 جستجوی خطی

2 جستجوی دودویی - هم بازگشتی و هم تکراری

3 جستجوی پرش.


الگوریتم های مرتب سازی آنچه در این دوره به دنبال آن خواهیم بود عبارتند از:

1 مرتب کردن حباب

2 انتخاب مرتب سازی

3 ادغام مرتب سازی

4 مرتب سازی سریع

5 تعداد را مرتب کنید

6 مرتب سازی سطل

7 Radix Sort

8 درج مرتب سازی


شما قادر به درک موارد استفاده معمول ، گردش کار ، پیچیدگی زمان ، اجرای هر الگوریتم خواهید بود.

الگوریتم مرتب سازی الگوریتمی است که عناصر یک لیست را به ترتیب خاصی قرار دهد. سفارشاتی که بیشترین استفاده را می کنند ، ترتیب عددی و ترتیب فرهنگ لغت هستند. مرتب سازی کارآمد برای بهینه سازی کارایی الگوریتم های دیگر (مانند الگوریتم های جستجو و ادغام) که نیاز به داده های ورودی در لیست های مرتب شده دارند ، مهم است. مرتب سازی نیز اغلب برای متعارف سازی داده ها و تولید خروجی قابل خواندن توسط انسان مفید است. به صورت رسمی تر ، خروجی هر الگوریتم مرتب سازی باید دو شرط را داشته باشد:

  1. خروجی به ترتیب کاهش نیافته است (هر عنصر با توجه به ترتیب کل مورد نظر کوچکتر از عنصر قبلی نیست) ؛

  2. خروجی یک جایگزینی است (یک ترتیب مجدد ، با این حال همه عناصر اصلی را حفظ می کند) ورودی.

برای بهره وری بهینه ، داده های ورودی در حافظه سریع باید در ساختار داده ای ذخیره شوند که دسترسی تصادفی را فراهم می کند نه اینکه در آن فقط دسترسی پی در پی مجاز باشد

این دوره برای چه کسانی است:

  • برنامه نویسان مبتدی

سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

جستجوی خطی Linear Search

  • 2. جستجوی خطی - توضیح 2. Linear Search - Explanation

  • 3. جستجوی خطی - کد 3. Linear Search - Code

جستجوی دودویی Binary Search

  • 4. جستجوی دودویی - توضیح 4. Binary Search - Explanation

  • 5. پیاده سازی جستجوی دودویی 5.Iterative Implementation of Binary Search

  • 6. اجرای بازگشتی جستجوی دودویی 6.Recursive Implementation of Binary Search

جستجوی پرش Jump Search

  • 6.1 جستجوی پرش 6.1 Jump Search

  • 6.2 اجرای جستجوی پرش 6.2 Jump Search Implementation

مرتب سازی بر روی حباب Bubble Sort

  • 7. مثال 1 - مرتب سازی حباب 7. Example 1 - Bubble Sort

  • 8. مثال 2 - مرتب سازی حباب 8.Example 2 - Bubble Sort

  • 9. اجرای مرتب سازی حباب 9.Implementation of Bubble Sort

انتخاب مرتب سازی Selection Sort

  • 10. انتخاب مرتب سازی - توضیح 10. Selection Sort - Explanation

  • 11. کد - مرتب سازی انتخاب در C ++ 11. Code - Selection Sort in C++

تعداد مرتب سازی Count Sort

  • 12. تعداد مرتب سازی - توضیح 12. Count Sort - Explanation

  • 13. کد مرتب سازی را در C ++ حساب کنید 13.Count Sort Code in C++

مرتب سازی سطل Bucket Sort

  • 14. مرتب سازی سطل - توضیح 14. Bucket Sort - Explanation

  • 15. اجرای مرتب سازی سطل - من 15. Implementation of Bucket Sort - I

  • 16. اجرای مرتب سازی سطل - II. 16. Implementatio of Bucket Sort - II.

Radix مرتب سازی Radix Sort

  • 17. Radix Sort - توضیح 17. Radix Sort - Explanation

  • 18. Radix مرتب سازی بر اساس - ادامه 18. Radix Sort - Continued

  • 19. اجرای Radix Sort در ++ C 19.Implementation of Radix Sort in C++

درج مرتب سازی Insertion Sort

  • 20. قرار دادن یک عنصر در یک آرایه مرتب شده 20. Inserting an element into a sorted array

  • 21. درج مرتب سازی - توضیح 21. Insertion Sort - Explanation

  • 22. درج مرتب سازی - کد 22. Insertion Sort - Code

مرتب سازی سریع Quick Sort

  • 23. QuickSort - توضیح آسان 23. QuickSort - Easy Explanation

  • مرتب سازی سریع - مثال 2 Quick Sort - Example 2

  • مرتب سازی سریع - کد Quick Sort - Code

ادغام مرتب سازی Merge Sort

  • ادغام مرتب سازی Merge Sort

مخزن کدهای منبع! Repository for the Source Codes!

  • همه کدهای منبع را از اینجا دریافت کنید! Get all the source codes here!

نمایش نظرات

نظری ارسال نشده است.

آموزش الگوریتم های جستجو و مرتب سازی

این دوره غیر فعال شده است.

جزییات دوره
4h 20m
29
Udemy (یودمی) udemy-small
10 تیر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,205
5 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sujithkumar MA Sujithkumar MA

آموزش AspirantEngineer که از دانشکده فناوری PSG مهندسی می شود | مدرس دوره آنلاین بصورت Passion | برنامه ریزی جوان جاسازی شده که در مورد ادغام هوش مصنوعی با الکترونیک کنجکاو است | متخصص در پایتون ، الگوریتم های یادگیری ماشین تحت نظارت ، Tensorflow و تجسم داده ها. | توسعه دهنده برنامه Cross Platform متخصص در Google Flutter and Dart | کد نویسی را در C ، Python ، Java ، C ++ ، Javascript و Dart می داند و در زمینه مفاهیم OOP تخصص دارد | رادیو سوارکاری در PSG Community Radio 107.8 مگاهرتز و رادیو هاب با توجه به علاقه | تدریس خصوصی دانش آموزان مدارس جوان | سخنران عمومی که علاقه مند به برگزاری سمینارها و وبینارها است.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.