الگوریتمستان

برنامه‌نویسی، طراحی الگوریتم و حل مسئله‌های الگوریتمی

 
در صورت ناخوانا بودن نوشته‌ها، از مرورگر دیگری استفاده کنید.
نوشته‌ها با برچسب درخت پوشا نوشته‌ها با برچسب درخت پوشا - الگوریتمستان الگوریتمستان الگوریتمستان
نوشته‌ها با برچسب «

درخت پوشا

»

الگوریتم جستجوی اول عمق (Depth First Search - DFS) الگوریتمی مشابه الگوریتم جستجوی اول سطح (BFS) برای پیمایش گراف است. این دو الگوریتم خواص و کاربردهای مشترک بسیاری دارند و تفاوت اصلی در این است که در هر تکرار الگوریتم DFS تنها یکی از گره‌های مجاور گره پردازش شده برای مرحله‌ی بعد انتخاب می‌شود. به این ترتیب، الگوریتم DFS به جای صف از یک پشته برای مشخص کردن مسیر پیمایش استفاده می‌کند.

ادامه ...

الگوریتم پیمایش اول سطح یا جستجوی اول سطح (Breadth First Search - BFS) از جمله الگوریتم‌های مشهور پیمایش و جستجوی گراف است که در حل مسائل الگوریتمی و هوش مصنوعی کاربرد دارد. این الگوریتم برای پیمایش و جستجوی گراف از یک صف برای نگهداری ترتیب جستجو استفاده می‌کند.

الگوریتم BFS با وارد کردن گره مبدأ به صف پردازش شروع شده و تا خالی نشدن این صف مراحل زیر را تکرار می‌شود:

1- عنصر جلوی صف را به عنوان گره جاری انتخاب و از صف حذف کن.

2- گره جاری را پردازش کن.

ادامه ...

الگوریتم دایکسترا (دیکسترا، دایجسترا - Dijkstra) یک راهکار حریصانه برای یافتن کوتاهترین مسیر از مقصد ثابت (تک منبع) به سایر گره‌های گراف وزن‌دار است. این گراف می‌تواند معرف مسیرهای یک شهر و تقاطع‌های آن باشد که انبار شرکت در یک گره آن قرار داشته و هدف یافتن کوتاهترین مسیر به هر محل دیگر از این انبار است. طبیعتا این الگوریتم در یافتن کوتاهترین مسیر بین دو گره مشخص نیز کاربرد دارد. تنها شرط لازم برای استفاده از این الگوریتم نامنفی بودن وزن یال‌های گراف است.

ادامه ...

الگوریتمستان در تلگرام

   

 

پیوند کوتاه:
برچسب‌ها
#درخت‌ها #ویدئوی آموزشی #نکات برنامه‌نویسی #ترجمه‌ی فارسی سوالات UVa Online Judge #ترجمه‌ی فارسی سوالات ACM #پیمایش گراف #سوالات مسابقات ACM-ICPC #ماتریس #تمرین مسابقه‌ی برنامه‌نویسی ای‌سی‌ام #منبع آموزشی #سوالات مسابقات برنامه‌نویسی بیان #آموزش الگوریتم #الگوریتم‌های مسیریابی #حل سوالات UVa Online Judge #مسابقات برنامه‌نویسی #مسئله‌ی کوله‌پشتی #مسابقه برنامه نویسی #آموزش برنامه‌نویسی ++C #سوالات UVa Online Judge #الگوریتم‌های بازگشتی #الگوریتم‌های کوتاهترین مسیر #جستجوی اول سطح #حل سوالات مسابقات برنامه‌نویسی #جستجوی اول عمق #وبلاگ #آموزش طراحی الگوریتم #نمونه سوال مسابقه ACM #تکنیک‌های طراحی الگوریتم #حل مسئله‌‌ی الگوریتمی #نمونه سوال فارسی مسابقه‌ی ACM #الگوریتم دایکسترا #آمادگی مسابقه ACM #سوالات چالشی برنامه‌نویسی #برنامه‌نویسی #ساختمان داده #الگوریتم‌های گراف #ترجمه فارسی سوالات کتاب Programming Challenges #کتاب الکترونیکی #تمرین طراحی الگوریتم #مسأله‌های الگوریتمی #آموزش ساختمان داده‌ها #ترجمه‌ی فارسی سوالات برنامه‌نویسی #صف #نمونه سوالات مسابقه برنامه‌نویسی #الگوریتم‌های مرتب‌سازی #نمونه سوال فارسی مسابقات برنامه‌نویسی #درخت پوشا #آمادگی المپیاد کامپیوتر #مسئله‌های برنامه‌نویسی #تمرین المپیاد کامپیوتر #کتابخانه قالب استاندارد ++C #کتاب الگوریتم #الگوریتم‌های حریصانه #کتاب مسابقات برنامه‌نویسی #الگوریتم‌های برنامه‌نویسی پویا #الگوریتم فلوید-وارشال #Python #مسابقه برنامه‌نویسی #الگوریتم #مسابقات برنامه‌نویسی ACM #حل سوالات Timus Online Judge #گراف #آمادگی مسابقه برنامه‌نویسی #تمرین مسابقه برنامه‌نویسی #سوالات برنامه‌نویسی #برنامه‌نویسی ++C #الگوریتم‌های تقسیم و غلبه #مسأله‌های برنامه‌نویسی #مسئله‌های الگوریتمی #معرفی وب‌سایت #دانلود کتاب #الگوریتم‌های عقبگرد #نمونه سوال فارسی مسابقات ACM #حل سوالات ACM-ICPC #محاسبات ریاضی