لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختار داده لیست پیوندی با استفاده از پایتون
Linked List Data Structure using Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
پتانسیل ساختارهای داده خود را با ایجاد لیست پیوندی خود در پایتون باز کنید. درک خوبی از لیست پیوندی داشته باشید قادر باشید لیست های پیوندی خود را در پایتون بنویسید انواع مختلف لیست های پیوندی مانند لیست پیوندی تکی، فهرست پیوندی دوگانه و دایره ای را درک کنید. لیست پیوندی در حل مسئله در پایتون بهتر شوید از مهارت های برنامه نویسی پایتون خود استفاده کنید به عنوان کلاس ها، اشیاء، روش ها، وراثت و غیره.
اگر استفاده از پایتون را شروع کردهاید، تا به حال باید با سادگی زبان آشنا شده باشید.
این دوره به منظور کمک به شما برای راحت تر شدن برنامه نویسی در پایتون طراحی شده است. این مفهوم لیست پیوندی با استفاده از Python به عنوان زبان اصلی را به طور کامل پوشش میدهد.
همراه با پیادهسازی پایتون، با درک انواع مختلف فهرستهای پیوندی مانند
، جوهر فهرست پیوندی را خواهید آموخت.
فهرست پیوندی تکی
فهرست پیوندی دوگانه
فهرست پیوندی دایره ای
شما باید به اصول اولیه پایتون مانند متغیرها، لیست ها، فرهنگ لغت و غیره مجهز باشید.
همچنین باید با برنامهنویسی شی گرا در پایتون مانند کلاسها و اشیاء، ارث بردن و غیره آشنا باشید.
این دوره به شما آموزش می دهد:
چگونه یک لیست پیوندی با نوع فهرست داخلی پایتون
متفاوت است
مفهوم لیست پیوندی از ابتدا توضیح داده شده است و سپس به سراغ ایجاد لیست پیوندی خود در پایتون خواهید رفت
موارد مختلف درج و حذف در یک لیست پیوندی پوشش داده خواهد شد. برای هر یک از این موارد، برنامه هایی را در پایتون
خواهیم نوشت
بخشهایی در بازیهای فکری پیدا خواهید کرد تا شما را به فکر وادار کند. بیانیه مشکل داده می شود که ابتدا منطق آن را درک می کنید و سپس راه حلی را در پایتون برای بهبود تفکر منطقی خود می نویسید.
شما با اصول اولیه پایتون راحت هستید. چرا مهارت های پایتون خود را با فشار دادن دکمه ثبت نام به کار نمی گیرید؟ امیدوارم شما را از درون ببینم.
سرفصل ها و درس ها
مقدمه و ساختار دوره
Introduction and Course Structure
مقدمه و ساختار دوره
Introduction and Course Structure
مقدمه و ساختار دوره
Introduction and Course Structure
مقدمه و ساختار دوره
Introduction and Course Structure
نصب پایتون (اگر قبلاً نصب نکرده اید)
Installation of Python (if you haven't already)
نصب برای مک
Installation for Mac
نصب برای لینوکس
Installation for Linux
نصب پایتون (اگر قبلاً نصب نکرده اید)
Installation of Python (if you haven't already)
نصب برای ویندوز
Installation for Windows
نصب برای ویندوز
Installation for Windows
نصب برای مک
Installation for Mac
نصب برای لینوکس
Installation for Linux
نیاز به رفتن به لیست پیوندی
The need to go for a Linked List
نیاز به رفتن به لیست پیوندی
The need to go for a Linked List
نیاز به رفتن به لیست پیوندی
The need to go for a Linked List
نیاز به رفتن به لیست پیوندی
The need to go for a Linked List
لیست تک پیوندی
Singly Linked List
درج یک گره جدید به عنوان گره سر
Inserting a new node as the Head node
قرار دادن یک گره جدید بین دو گره دیگر
Inserting a new node in between two other nodes
پیاده سازی درج گره در بین دو گره دیگر
Implementation of inserting node in between two other nodes
حذف گره سر
Deleting the Head node
اجرای حذف گره در بین دو گره دیگر
Implementation of deletion of node in between two other nodes
محدودیت های یک لیست پیوندی منفرد
Limitations of a Singly Linked List
لیست تک پیوندی
Singly Linked List
درک لیست پیوندی منفرد
Understanding a Singly Linked List
درک لیست پیوندی منفرد
Understanding a Singly Linked List
پیاده سازی لیست پیوندی منفرد
Implementing a Singly Linked List
پیاده سازی لیست پیوندی منفرد
Implementing a Singly Linked List
درج یک گره جدید به عنوان گره سر
Inserting a new node as the Head node
پیاده سازی درج یک Head node جدید
Implementation of inserting a new Head node
پیاده سازی درج یک Head node جدید
Implementation of inserting a new Head node
قرار دادن یک گره جدید بین دو گره دیگر
Inserting a new node in between two other nodes
پیاده سازی درج گره در بین دو گره دیگر
Implementation of inserting node in between two other nodes
حذف یک گره از انتهای لیست
Deleting a node from the end of the list
حذف یک گره از انتهای لیست
Deleting a node from the end of the list
اجرای آخرین حذف گره
Implementation of last node deletion
اجرای آخرین حذف گره
Implementation of last node deletion
حذف گره سر
Deleting the Head node
پیاده سازی حذف گره سر
Implementation of Head node deletion
پیاده سازی حذف گره سر
Implementation of Head node deletion
یک گره را که بین دو گره دیگر قرار دارد حذف کنید
Delete a node that's in between two other nodes
یک گره را که بین دو گره دیگر قرار دارد حذف کنید
Delete a node that's in between two other nodes
اجرای حذف گره در بین دو گره دیگر
Implementation of deletion of node in between two other nodes
محدودیت های یک لیست پیوندی منفرد
Limitations of a Singly Linked List
بازی های فکری - لیست تک پیوندی
Brain Teasers - Singly Linked List
یک چرخه بین گره های یک لیست پیوندی منفرد را تشخیص دهید
Detect a cycle between the nodes of a Singly Linked List
پیاده سازی تشخیص چرخه بین گره ها
Implementation of detecting a cycle between nodes
مرتب سازی یک لیست پیوندی
Sort a Singly Linked List
پیاده سازی مرتب سازی یک لیست پیوندی منفرد
Implementation of sorting a Singly Linked List
گره های تکراری را از فهرست مرتب شده Singly Linked حذف کنید
Remove duplicate nodes from a sorted Singly Linked List
پیاده سازی حذف گره های تکراری
Implementation of removing duplicate nodes
ادغام دو فهرست مرتب شده به صورت تک پیوندی
Merge two sorted Singly Linked Lists
بازی های فکری - لیست تک پیوندی
Brain Teasers - Singly Linked List
یک چرخه بین گره های یک لیست پیوندی منفرد را تشخیص دهید
Detect a cycle between the nodes of a Singly Linked List
پیاده سازی تشخیص چرخه بین گره ها
Implementation of detecting a cycle between nodes
دو گره از یک لیست پیوندی را تعویض کنید
Swap two nodes of a Singly Linked List
دو گره از یک لیست پیوندی را تعویض کنید
Swap two nodes of a Singly Linked List
اجرای تعویض دو گره
Implementation of swapping two nodes
اجرای تعویض دو گره
Implementation of swapping two nodes
مرتب سازی یک لیست پیوندی
Sort a Singly Linked List
پیاده سازی مرتب سازی یک لیست پیوندی منفرد
Implementation of sorting a Singly Linked List
گره های تکراری را از فهرست مرتب شده Singly Linked حذف کنید
Remove duplicate nodes from a sorted Singly Linked List
پیاده سازی حذف گره های تکراری
Implementation of removing duplicate nodes
ادغام دو فهرست مرتب شده به صورت تک پیوندی
Merge two sorted Singly Linked Lists
اجرای ادغام دو فهرست مرتب شده به صورت تک پیوندی
Implementation of merging two sorted Singly Linked Lists
اجرای ادغام دو فهرست مرتب شده به صورت تک پیوندی
Implementation of merging two sorted Singly Linked Lists
لیست پیوندی دوگانه
Doubly Linked List
آشنایی با فهرست پیوندی دوگانه
Understanding a Doubly Linked List
پیاده سازی لیست پیوندی دوگانه
Implementing a Doubly Linked List
پیاده سازی درج گره سر در یک لیست پیوندی دوگانه
Implementation of Head node insertion in a Doubly Linked List
پیاده سازی درج گره جدید بین دو گره دیگر
Implementation of new node insertion between two other nodes
یک گره را در بین دو گره دیگر از یک لیست پیوندی دوگانه حذف کنید
Delete a node in between two other nodes of a Doubly Linked List
اجرای حذف یک گره که بین دو گره دیگر قرار دارد
Implementation of deleting a node that is in between two other nodes
محدودیتهای فهرست پیوندی دوگانه
Limitations of a Doubly Linked List
لیست پیوندی دوگانه
Doubly Linked List
آشنایی با فهرست پیوندی دوگانه
Understanding a Doubly Linked List
پیاده سازی لیست پیوندی دوگانه
Implementing a Doubly Linked List
درج یک گره جدید به عنوان گره سر در یک لیست پیوندی دوگانه
Inserting a new node as the head node in a Doubly Linked List
درج یک گره جدید به عنوان گره سر در یک لیست پیوندی دوگانه
Inserting a new node as the head node in a Doubly Linked List
پیاده سازی درج گره سر در یک لیست پیوندی دوگانه
Implementation of Head node insertion in a Doubly Linked List
قرار دادن یک گره جدید در بین دو گره دیگر از یک لیست پیوندی دوگانه
Inserting a new node in between two other nodes of a Doubly Linked List
قرار دادن یک گره جدید در بین دو گره دیگر از یک لیست پیوندی دوگانه
Inserting a new node in between two other nodes of a Doubly Linked List
پیاده سازی درج گره جدید بین دو گره دیگر
Implementation of new node insertion between two other nodes
یک گره را از انتهای یک لیست پیوندی دوگانه حذف کنید
Delete a node from the end of a Doubly Linked List
یک گره را از انتهای یک لیست پیوندی دوگانه حذف کنید
Delete a node from the end of a Doubly Linked List
گره اصلی یک لیست دارای پیوند دوگانه را حذف کنید
Delete the Head node of a Doubly Linked List
گره اصلی یک لیست دارای پیوند دوگانه را حذف کنید
Delete the Head node of a Doubly Linked List
پیاده سازی حذف گره سر در لیست پیوندی دوگانه
Implementation of Head node deletion in Doubly Linked List
پیاده سازی حذف گره سر در لیست پیوندی دوگانه
Implementation of Head node deletion in Doubly Linked List
یک گره را در بین دو گره دیگر از یک لیست پیوندی دوگانه حذف کنید
Delete a node in between two other nodes of a Doubly Linked List
اجرای حذف یک گره که بین دو گره دیگر قرار دارد
Implementation of deleting a node that is in between two other nodes
محدودیتهای فهرست پیوندی دوگانه
Limitations of a Doubly Linked List
بازی های فکری - لیست دوگانه مرتبط
Brain Teasers - Doubly Linked List
بررسی کنید که آیا گره قبل از گره میانی بزرگتر از گره بعدی است یا خیر
Check if the node prior to the middle node is greater than its next
معکوس کردن یک لیست دارای پیوند دوگانه
Reverse a Doubly Linked List
اجرای معکوس کردن لیست پیوندی دوگانه
Implementation of reversing a Doubly Linked List
پیاده سازی حذف گره های تکراری از لیست مرتب نشده با پیوند دوگانه
Implementation of removing duplicate nodes from an unsorted Doubly Linked List
پیادهسازی برای بررسی اینکه آیا یک فهرست پیوندی دوگانه پالیندروم است یا خیر
Implementation to check if a Doubly Linked List is palindrome
بازی های فکری - لیست دوگانه مرتبط
Brain Teasers - Doubly Linked List
بررسی کنید که آیا گره قبل از گره میانی بزرگتر از گره بعدی است یا خیر
Check if the node prior to the middle node is greater than its next
پیاده سازی برای بررسی اینکه آیا گره قبل از گره میانی بزرگتر است یا خیر
Implementation to check if the node prior to middle node is greater
پیاده سازی برای بررسی اینکه آیا گره قبل از گره میانی بزرگتر است یا خیر
Implementation to check if the node prior to middle node is greater
اگر داده های گره قبل از آن عددی فرد باشد، داده های گره را بر 2 تقسیم کنید
Divide data at node by 2 if the data at node prior to that is an odd number
اگر داده های گره قبل از آن عددی فرد باشد، داده های گره را بر 2 تقسیم کنید
Divide data at node by 2 if the data at node prior to that is an odd number
پیاده سازی برای تقسیم داده ها در گره بر 2
Implementation to divide data at node by 2
پیاده سازی برای تقسیم داده ها در گره بر 2
Implementation to divide data at node by 2
معکوس کردن یک لیست دارای پیوند دوگانه
Reverse a Doubly Linked List
اجرای معکوس کردن لیست پیوندی دوگانه
Implementation of reversing a Doubly Linked List
گره های تکراری را از فهرست مرتب نشده با پیوند دوگانه حذف کنید
Remove duplicate nodes from an unsorted Doubly Linked List
گره های تکراری را از فهرست مرتب نشده با پیوند دوگانه حذف کنید
Remove duplicate nodes from an unsorted Doubly Linked List
پیاده سازی حذف گره های تکراری از لیست مرتب نشده با پیوند دوگانه
Implementation of removing duplicate nodes from an unsorted Doubly Linked List
بررسی کنید که آیا یک لیست پیوندی دوگانه پالیندروم است یا خیر
Check if a Doubly Linked List is palindrome
بررسی کنید که آیا یک لیست پیوندی دوگانه پالیندروم است یا خیر
Check if a Doubly Linked List is palindrome
پیادهسازی برای بررسی اینکه آیا یک فهرست پیوندی دوگانه پالیندروم است یا خیر
Implementation to check if a Doubly Linked List is palindrome
فهرست پیوندی دایره ای
Circular Linked List
یک لیست دایره ای به صورت تک پیوندی را پیاده سازی کنید
Implement a Circular Singly Linked List
یک گره را از انتهای یک لیست دایره ای پیوندی حذف کنید
Delete a node from the end of a Circular Singly Linked List
فهرست پیوندی دایره ای
Circular Linked List
یک لیست دایره ای به صورت تک پیوندی را پیاده سازی کنید
Implement a Circular Singly Linked List
یک گره جدید را به عنوان گره اصلی یک لیست دایره ای پیوندی وارد کنید
Insert a new node as the Head node of a Circular Singly Linked List
یک گره جدید را به عنوان گره اصلی یک لیست دایره ای پیوندی وارد کنید
Insert a new node as the Head node of a Circular Singly Linked List
یک گره را از انتهای یک لیست دایره ای پیوندی حذف کنید
Delete a node from the end of a Circular Singly Linked List
گره سر یک لیست دایره ای پیوندی را حذف کنید
Delete the head node of a Circular Singly Linked List
گره سر یک لیست دایره ای پیوندی را حذف کنید
Delete the head node of a Circular Singly Linked List
محدودیت های یک لیست دایره ای پیوندی
Limitations of a Circular Singly Linked List
محدودیت های یک لیست دایره ای پیوندی
Limitations of a Circular Singly Linked List
نمایش نظرات