ساختمان داده یکی از دروس مهم در رشته مهندسی کامپیوتر است . با یادگیری ساختمان داده میتوانید زبان برنامه نویسی و طراحی الگوریتم را بهتر درک کنید. برای آشنایی بیشتر با ساختمان داده، در پی استور مجموعه ای از مقالههای آموزشی وجود دارد که میتوانید با مراجعه به آن ساختمان داده را به راحتی آموزش ببینید.
با آموزشهای برنامه نویسی پی استور، ساختمان داده و طراحی الگوریتم را برای همیشه یاد خواهید گرفت.
برای یادگیری، بر روی مقالات آموزشی رایگان ساختمان داده پی استور کلیک کنید.
الگوریتم جستجوی عرضی Breadth First Search — راهنمای جامع همراه با مثال
در این بخش از آموزش های درس هوش مصنوعی به الگوریتم جستجوی عرضی Breadth first search یا همان الگوریتم BFS می رسیم. در این آموزش الگوریتم جستجوی عرضی را همراه با مثال و چگونگی پیمایش آموزش خواهیم داد. این الگوریتم که به اختصار BFS نامیده می شود، جزو الگوریتم های...
آموزش طراحی الگوریتم از پایه — اصول 7 گانه طراحی الگوریتم
در این پست قصد داریم به آموزش طراحی الگوریتم از پایه بپردازیم و بیان کنیم که چرا این درس نسبتاً سخت، در رشتههای کامپیوتر مهم به شمار میرود. در این آموزش، از مفاهیم کلی گرفته تا مفاهیم جزئی مرتبط به حل مسائل با استفاده از الگوریتمها پرداخته میشود و درنهایت...
آموزش رسم فلوچارت — گام به گام همراه با مثال
در این پست از مجموعه آموزشهای پی استور به آموزش رسم فلوچارت میپردازیم. الگوریتم و فلوچارت یکی از مسائل مهم در حوزه برنامه نویسی است که اهمیت ویژهای دارد و پایه و اساس زبانهای برنامه نویسی همین الگوریتم و فلوچارت است. بهطور عمومی میتوان گفت؛ فلوچارت همان نحوه نمایش نموداری...
آموزش پیمایش درخت در ساختمان داده | جامع همراه با مثال
در مبحث آموزش پیمایش درخت در ساختمان داده همان طوری که از نامش پیداست میخواهیم با درخت، نحوهی پیمایش آن و همچنین انواع حالتهای پیمایش درخت آشنا شویم. آموزش پیمایش درخت در ساختمان داده میتواند آموزشی بسیار موثر برای شما عزیزان باشد چراکه با ذکر مثال و توضیح جزئیات، مراحل...
آموزش الگوریتم دیکسترا کوتاهترین مسیر | توضیح گام به گام روند الگوریتم Dijkstra در 10 مرحله
در این مقاله قصد داریم درمورد الگوریتم دیکسترا کوتاهترین مسیر صحبت کنیم و این الگوریتم را به صورت گام به گام توضیح داده و همراه با رسم شکل مراحل آن را بررسی کنیم. پس اگر علاقمند به یادگیری این الگوریتم هستید در ادامه با ما همراه باشید. مقدمه الگوریتم دیکسترا کوتاهترین مسیر الگوریتم...
الگوریتم هافمن در ساختمان داده – آموزش 0 تا 100 الگوریتم Huffman بصورت مرحله به مرحله
در این مقاله میخواهیم در مورد الگوریتم هافمن در ساختمان داده صحبت کنیم. این که این الگوریتم برای چه مواقعی کاربرد دارد و نحوه عملکرد آن به چه شکل است. در ادامه این الگوریتم را بصورت مرحله به مرحله با رسم درخت مربوطه توضیح میدهیم. پس اگر علاقمند به یادگیری...
برج هانوی چیست؟ – بررسی مسئله برج هانوی Tower Of Hanoi در 10 دقیقه
در این پست قصد داریم به این سوال که برج هانوی چیست؟ پاسخ داده و به بررسی مسئله برج هانوی بپردازیم. همانا علم ریاضیات زمانی جالبتر و شیرینتر میشود که مسئلهای با یک بازی یا معما آمیخته شود و برج هانوی یکی از این مسائل است. به راستی برج هانوی...
ساختمان داده و الگوریتم چیست – مبانی و اصطلاحات الگوریتم و ساختمان داده
در این پست آموزشی قصد داریم با ساختمان داده و الگوریتم آشنا شویم. این آموزش به شما کمک خواهد کرد تا درک کاملی از ساختمان داده و الگوریتم مورد نیاز، برای فهم پیچیدگی برنامههای کاربردی، را داشته باشید. پس با ما همراه باشید تا هر آنچه را که دربارهی ساختمان...
آموزش درس ساختمان داده
در این آموزش می خواهیم به آموزش درس ساختمان داده بپردازیم. ساختمان داده یا Data Structure یکی از دروس پایه و مهم در رشته مهندسی کامپیوتر است. در واقع به ساختار هایی که جهت دریافت داده های خام به شکل مناسب توسط کامپیوتر برای پیاده سازی و اجرای الگوریتم های...
الگوریتم مرتب سازی حبابی Bubble Sort
مقدمه در این پست به توضیح و تشریح الگوریتم مرتب سازی حبابی Bubble Sort خواهیم پرداخت. مرتب سازی حبابی یکی از روشهای مرتبسازی در آرایه ها است که به آن روش تعویض استاندارد یا Standard Exchange نیز میگویند. این روش مرتب سازی شامل چند مرحله است که در هر مرحله...
درخت جستجوی دودویی BST
مفهوم درخت در نظریه گراف ها، نشان دهنده گرههایی است که به وسیله یالها یا لبه ها به هم متصل شدهاند. ما در این نوشته در مورد درختهای دودویی (باینری) یا درختهای جستجوی دودویی ( Binary Search Tree ) به اختصار BST صحبت خواهیم کرد. درخت دودویی نوع خاصی از...
الگوریتم Sollin سولین تشریح همراه با مثال
الگوریتم Boruvka (الگوریتم Sollin) الگوریتم Sollin یا همان الگوریتم Boruvka عنوان موضوعی است که در این پست به آن پرداخته می شود. ابتدا الگوریتم سولین تشریح می شود سپس مثال عملی از این الگوریتم زده می شود. برای اطلاهات بیشتر روی مفاهیم موجود در این پست به لینک هایی که گذاشته...
الگوریتم پریم Prim’s Algorithm
الگوریتم پریم Prim's Algorithm الگوریتم پریم Prim's Algorithm یک الگوریتم حریصانه برای یافتن درخت پوشای کمینه MST است. الگوریتم پریم، الگوریتمی در نظریه گرافها است که درخت پوشای مینیمم را برای یک گراف همبند وزن دار ( همبندی یعنی حداقل تعداد رأسها یا یالهایی است که با حذفشان، ارتباط رأسهای باقیمانده از بین...
الگوریتم کروسکال Kruskal’s algorithm
الگوریتم کروسکال Kruskal's algorithm یک الگوریتم حریصانه (Heuristic) برای یافتن درخت پوشای کمینه MST است. الگوریتم کروسکال، الگوریتمی در نظریه گرافها است که درخت پوشای مینیمم را برای یک گراف همبند وزن دار ( همبندی یعنی حداقل تعداد رأسها یا یالهایی است که با حذفشان، ارتباط رأسهای باقیمانده از بین نرود)...
درخت پوشای مینیمم
درخت پوشای مینیمم یا درخت پوشای کمینه در نظریه گراف، درخت پوشا T، درختی است از یک گراف G کامل و بدون جهت و وزن دار که شامل تمام راس ها و حداقل یالها میباشد. به بیان دیگر میتوان گفت، درخت پوشای G درختی است که مجموعهای از یالها را شامل...