دوره آموزشی ساختارهای داده پایتون: قدرت لیست های پیوندی برای مصاحبه های فنی
1 ساعت 30 دقیقهپیشرفته2022-12-13
مدرسین

Erin Allard
Software Engineer at Numerator
جزئیات دوره
مصاحبه فنی بعدی خود را با استفاده از پایتون برای کدبندی برخی از رایجترین ساختارهای داده خطی، به هم متصل کنید: به صورت یک و دو لیست پیوندی (linked lists). در این درس، مربی Erin Allard در مورد لیستهای پیوندی بحث میکند و چیزهایی را به اشتراک میگذارد که شما برای درک خودتان از این ساختار دادهای، با یک مصاحبه کننده نیاز دارید. او بیش از انواع داده های مجرد پیش میرود و به شما کمک میکند که گرهها (nodes ) را در لیست پیوندی تصور کنید. او همچنین در مورد نحوه ایجاد یک لیست پیوندی مجزا و کلاسهای لیست پیوندی دو طرفه بحث میکند و نحوه اجرای روشهای کلیدی را بررسی میکند. در سراسر این دوره، او نه تنها نحوه کدنویسی کلاس و روشهایی برای هر ساختار داده را نشان میدهد، بلکه توضیح میدهد که چرا هر روش مورد نیاز است.
اهداف یادگیری
انواع داده های انتزاعی
شناسایی نوع داده لیست و موارد استفاده از آن
عملیات بر روی لیست های پیوندی
تعریف و کدگذاری کلاس گره های پیوندی جداگانه
ایجاد کلاس لیست پیوندی جداگانه و متدهای آن
ایجاد کلاس لیست پیوند دوگانه و متدهای آن
اهداف یادگیری
انواع داده های انتزاعی
شناسایی نوع داده لیست و موارد استفاده از آن
عملیات بر روی لیست های پیوندی
تعریف و کدگذاری کلاس گره های پیوندی جداگانه
ایجاد کلاس لیست پیوندی جداگانه و متدهای آن
ایجاد کلاس لیست پیوند دوگانه و متدهای آن
مهارت ها
Data EngineeringAdvancedPythonProgramming LanguagesData ScienceOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - درک ساختارهای داده لیست پیوندی در پایتون
- 02 - آنچه باید بدانید
1. نوع داده چکیده لیست پیوندی
- 03 - انواع داده های انتزاعی
- 04 - نوع داده لیست داخلی در پایتون
- 05 - لیست پیوندی نوع داده انتزاعی - گره ها
- 06 - لیست پیوندی نوع داده انتزاعی - عملیات
2. کلاس گره برای لیست های پیوندی منفرد
- 07 - تعریف کلاس گره لیست پیوندی منفرد
- 08 - کدگذاری کلاس گره لیست پیوندی منفرد
3. کلاس گره برای لیست های دارای پیوند دوگانه
- 09 - دریافت () previous و تنظیم () previous
4. کلاس SinglyLinkedList
- 10 - ایجاد کلاس SinglyLinkedList و متدهای آن
- 11 - خالی است()
- 12 - افزودن front()
- 13 - اندازه ()
- 14 - جستجو ()
- 15 - تصویر سازی remove()
- 16 - کدنویسی remove()
- 17 - تست remove()
5. کلاس DoublyLinkedList
- 18 - ایجاد کلاس DoublyLinkedList و متدهای آن
- 19 - size() و search()
- 20 - کدنویسی add front()
- 21 - تست add front()
- 22 - تصویر سازی remove()
- 23 - برنامه نویسی remove()
- 24 - تست remove()
نتیجه
- 25 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی تحلیل دادهها با پایتون
- دوره آموزشی تجزیه و تحلیل داده های پایتون (2020)
- دوره آموزشی یادگیری جولیا
- دوره آموزشی مبانی برنامه نویسی: الگوریتم ها
- دوره آموزشی مبانی برنامه نویسی: الگوریتم ها (2018)
- دوره آموزشی ساختار داده پایتون: Stacks و Queues و Deques نسخه (2018)
- دوره آموزشی ساختارهای داده پایتون: Stacks, Deques, و Queues
- دوره آموزشی ساختارهای داده پایتون: لیست های پیوندی
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به استاد پایتون برای علوم داده
- مسیر آموزشی شروع کار با پایتون
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی شروع به عنوان یک توسعه دهنده جاوا
- مسیر آموزشی ایجاد مهارت های جاوا
- مسیر آموزشی پایتون برای حرفهایهای داده در حوزه بهداشت و درمان
- مسیر آموزشی توسعه دادن مهارت تجزیه و تحلیل داده های خود