KonkurStudy

سوال ۶۱ کنکور ارشد مهندسی کامپیوتر ۱۴۰۱

اهمیت
۰/۵

گراف جهت‌دار و وزن‌دار G=(E,V)G = (E, V) با nn رأس و O(n)O(n) یال و زیرمجموعه S⊆VS \subseteq V از رأس‌های گراف با اندازه حداقل n2\frac{n}{2} داده شده است. فرض کنید وزن تمام یال‌های گراف مثبت است. به‌ازای هر رأس uu از گراف، فاصله رأس uu از مجموعه SS که آن را با d(u,S)d(u, S) نمایش می‌دهیم عبارت است از:

d(u,S)=min⁡v∈Sδ(u,v)d(u, S) = \min_{v \in S} \delta(u, v)

که در آن δ(u,v)\delta(u, v) برابر با طول کوتاه‌ترین مسیر جهت‌دار از uu به vv در گراف GG است. در چه مرتبه زمانی می‌توان مقادیر d(u,S)d(u, S) را به‌ازای تمام رأس‌های uu از گراف محاسبه کرد؟ دقت کنید که خروجی شامل nn مقدار d(u,S)d(u, S) به‌ازای تمام رأس‌های uu از گراف است. (بهترین گزینه را انتخاب کنید.)

#dijkstra#shortest-path#super-source#edge-reversal#sparse-graph#priority-queue