آموزش ساختارهای داده Python: درختان

Python Data Structures: Trees

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: درختان در پایتون چیست و چگونه با سایر ساختارهای داده مانند لیست های پیوندی و نمودارها متناسب است؟ در این دوره ، مربی Ryan Mitchell در مورد درختان جستجوی دودویی (BST) و اینکه شما می توانید با آنها در یک زمینه دنیای واقعی انجام دهید ، بحث می کند. رایان به شما نشان می دهد که چگونه فقط با چند خط پایتون یک درخت پایه بسازید. او چگونگی جستجو و پیمایش یک درخت و همچنین نحوه چاپ درخت در ترمینال را گام برمی دارد. رایان نحوه افزودن گره به درخت خود ، حذف آنها و شناسایی درختان نامتعادل را توضیح می دهد. هنگامی که یک درخت نامتعادل پیدا می کنید ، تعادل مجدد آن مهم است. رایان شما را از طریق تعادل چهار نوع درخت نامتعادل متعادل می کند. او در پایان با یک چالش که متعادل سازی مجدد خودکار هوشمندانه تری را نشان می دهد.

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

معرفی Introduction

  • شروع به کار با درختان Getting started with trees

  • آنچه شما باید بدانید What you should know

  • BST ها و درختان دیگر BSTs and other trees

1. پیمایش در درختان 1. Navigating Trees

  • ساختن یک درخت اساسی Building a basic tree

  • جستجوی یک درخت Searching a tree

  • عبور از یک درخت Traversing a tree

  • گرفتن حداکثر ارتفاع یک درخت Getting the maximum height of a tree

  • دریافت همه گره ها در یک عمق خاص Getting all nodes at a particular depth

  • چالش: چاپ درخت Challenge: Printing a tree

  • راه حل: چاپ یک درخت Solution: Printing a tree

2. اصلاح درختان 2. Modifying Trees

  • افزودن گره Adding nodes

  • حذف گره ها: نظریه Deleting nodes: Theory

  • حذف گره ها: کد Deleting nodes: Code

  • شناسایی درختان نامتعادل Detecting unbalanced trees

  • چالش: افزودن شاخص تعادل به درخت چاپ شده Challenge: Adding a balance indicator to the printed tree

  • راه حل: افزودن نشانگر تعادل به درخت چاپ شده Solution: Adding a balance indicator to the printed tree

3. تعادل مجدد درختان 3. Rebalancing Trees

  • مقدمه ای بر چرخش ها Introduction to rotations

  • درختان دوار در پایتون Rotating trees in Python

  • رفع یک درخت با چندین نقطه عدم تعادل Fixing a tree with multiple points of imbalance

  • چالش: تعادل مجدد خودکار دقیق تر Challenge: Smarter automated rebalancing

  • راه حل: تعادل مجدد خودکار دقیق تر Solution: Smarter automated rebalancing

نتیجه Conclusion

  • مراحل بعدی با ساختار داده ها Next steps with data structures

نمایش نظرات

آموزش ساختارهای داده Python: درختان
جزییات دوره
1h 16m
22
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
278
- از 5
ندارد
دارد
دارد
Ryan Mitchell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ryan Mitchell Ryan Mitchell

مهندس ارشد نرم افزار در GLG

رایان میچل یک مهندس نرم افزار ارشد در GLG و همچنین سخنران و نویسنده است.

متخصص در اسکراپینگ وب، امنیت وب و علم داده، رایان میزبان کارگاه‌های آموزشی بوده و در بسیاری از رویدادها از جمله Data Day و DEF CON سخنرانی کرده است. او همچنین برنامه نویسی وب و علوم داده را تدریس کرده و در موسسات مختلف در مورد دوره های آموزشی مشاوره کرده است. رایان دارای مدرک کارشناسی ارشد در مهندسی نرم افزار از دانشکده توسعه دانشگاه هاروارد است و در حال حاضر یک مهندس ارشد نرم افزار در GLG است که در آنجا ابزارهای تجزیه و تحلیل داده ها را ایجاد می کند. رایان نویسنده Web Scraping with Python (O'Reilly) و همچنین Instant Web Scraping with Java (Packt Publishing) است.