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

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

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

درخت پوشا

»

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

ادامه ...

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

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

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

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

ادامه ...

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

ادامه ...

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

   

 

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