آموزش ساختار داده های پایتون: پشته ها ، صف ها و Deques (2018) - آخرین آپدیت

دانلود Python Data Structures: Stacks, Queues, and Deques (2018)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساختارهای داده مانند پشته ها و صف ها اغلب در مصاحبه ها برای نقش های فنی مطرح می شوند. اگرچه بسیاری از نامزدها ممکن است هرگز در برنامه نویسی روزانه با ساختار داده روبرو شوند ، نشان دادن تسلط بر این مفاهیم می تواند به شما کمک کند مصاحبه بعدی خود را تکان دهید-و به ابزار برنامه نویسی خود اضافه کنید. در این دوره ، ارین آلارد نحوه استفاده از پایتون را برای ساخت سه ساختار داده خطی برتر: پشته ها ، صف ها و دیسک ها نشان می دهد. او ساختارهای داده را مقایسه و تضاد می کند و نحوه اجرای آنها را به روشی شی گرا در پایتون نشان می دهد. بیاموزید که چگونه هر کلاس را تعریف کنید و از روشهای داخلی پایتون برای انجام رفتارهای لازم مانند فشار ، پاپ و نگاه استفاده کنید. Enqueue و Dequeue ؛ و add_front و remove_rear. چالش ها در هر فصل به تمرین مهارت های جدید شما کمک می کند و برای مصاحبه بعدی خود آماده می شوید.

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

مقدمه Introduction

  • آغازگر ساختار داده های پایتون Python data structures primer

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

1. چکیده انواع داده ها و ساختار داده ها 1. Abstract Data Types and Data Structures

  • انواع داده های انتزاعی Abstract data types

  • ساختارهای داده Data structures

2. پشته 2. The Stack

  • پشته به عنوان یک نوع داده انتزاعی خطی Stacks as a linear abstract data type

  • ایجاد کلاس پشته و روشهای آن Creating the stack class and its methods

  • فشار دادن() push()

  • ترکیدن() pop()

  • زیرچشمی نگاه کردن() peek()

  • اندازه() size()

  • خالی است() is_empty()

  • چالش: نمادهای متعادل Challenge: Balanced symbols

  • رویکرد راه حل نمادهای متوازن Balanced symbols solution approach

  • راه حل نمادهای متعادل در کد Balanced symbols solution in code

3. صف 3. The Queue

  • صف به عنوان یک نوع داده انتزاعی خطی Queues as a linear abstract data type

  • ایجاد کلاس صف و روشهای آن Creating the queue class and its methods

  • enqueue () enqueue()

  • دیسک () dequeue()

  • زیرچشمی نگاه کردن() peek()

  • اندازه () و is_empty () size() and is_empty()

  • چالش: صف چاپ Challenge: Print queue

  • رویکرد راه حل صف چاپ کنید Print queue solution approach

  • راه حل صف را با کد چاپ کنید Print queue solution in code

4. دیک 4. The Deque

  • Dequeues به عنوان یک نوع داده انتزاعی خطی Dequeues as a linear abstract data type

  • ایجاد کلاس deque و روشهای آن Creating the deque class and its methods

  • add_rear () و add_front () add_rear() and add_front()

  • remove_rear () و remove_front () remove_rear() and remove_front()

  • peek_rear () و peek_front () peek_rear() and peek_front()

  • اندازه () و is_empty () size() and is_empty()

  • چالش: جستجوگر Palindrome Challenge: Palindrome checker

  • رویکرد راه حل جستجوگر Palindrome Palindrome checker solution approach

  • راه حل جستجوگر Palindrome در کد Palindrome checker solution in code

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش ساختار داده های پایتون: پشته ها ، صف ها و Deques (2018)
جزییات دوره
1h 24m
33
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
83,628
- از 5
دارد
دارد
دارد
Erin Allard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erin Allard Erin Allard

مهندس نرم افزار در Numerator

Erin Allard یک مهندس نرم افزار در Numerator است، یک پلت فرم شاخص تجزیه و تحلیل داده ها.

علاوه بر استفاده از Python، Django، پانداها، و SQLAlchemy ارین به صورت روزانه عمیقاً به اصول کد پاک متعهد است. او همچنین از ایجاد و نگهداری اسناد فنی لذت می برد. او تهیه‌کننده و مجری WITtalks است، پادکستی که از زنان در فناوری تجلیل می‌کند و زنان با پیشینه‌های غیرفناوری را تشویق می‌کند تا تصور کنند که در این صنعت مشغول به کار هستند. او یک مربی در Girls Who Code و در Techtonica بوده است، جایی که او اولین بوت کمپ مهندسی نرم‌افزار بدون شهریه را در ایالات متحده برای آموزش زنانی که در فناوری حضور کمتری دارند، ایجاد کرد.