لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختارهای داده 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
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
رایان میچل یک مهندس نرم افزار ارشد در GLG و همچنین سخنران و نویسنده است.
متخصص در اسکراپینگ وب، امنیت وب و علم داده، رایان میزبان کارگاههای آموزشی بوده و در بسیاری از رویدادها از جمله Data Day و DEF CON سخنرانی کرده است. او همچنین برنامه نویسی وب و علوم داده را تدریس کرده و در موسسات مختلف در مورد دوره های آموزشی مشاوره کرده است. رایان دارای مدرک کارشناسی ارشد در مهندسی نرم افزار از دانشکده توسعه دانشگاه هاروارد است و در حال حاضر یک مهندس ارشد نرم افزار در GLG است که در آنجا ابزارهای تجزیه و تحلیل داده ها را ایجاد می کند. رایان نویسنده Web Scraping with Python (O'Reilly) و همچنین Instant Web Scraping with Java (Packt Publishing) است.
نمایش نظرات