𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month ago
[ We are not the first, we try to be the best ]
Last updated 3 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months, 4 weeks ago
الگوریتم Kruskal برای یافتن درخت پوشای کمینه (Minimum Spanning Tree - MST)
الگوریتم Kruskal یکی از معروفترین روشها برای یافتن درخت پوشای کمینه در یک گراف وزندار است. درخت پوشای کمینه یک زیرمجموعه از یالهای گراف است که تمام رأسها را به هم متصل کرده و مجموع وزن یالها را به کمترین مقدار میرساند. این الگوریتم از نوع حریصانه (Greedy) است، یعنی در هر مرحله بهترین انتخاب ممکن را انجام میدهد تا به نتیجه بهینه برسد.
🌟 گامهای الگوریتم Kruskal:
مرتبسازی یالها: ابتدا تمام یالهای گراف را به ترتیب وزن از کم به زیاد مرتب میکنیم.
ایجاد مجموعههای ناپیوسته: برای هر رأس یک مجموعه مجزا تشکیل میدهیم (در ابتدا هر رأس به تنهایی یک مجموعه است).
اضافه کردن یالها به MST:
- یالها را یکی یکی از کمترین وزن به بزرگترین بررسی میکنیم.
- اگر اضافه کردن یک یال باعث ایجاد حلقه نشود، آن را به درخت پوشا اضافه میکنیم.
- اگر یال باعث ایجاد حلقه شود، آن را نادیده میگیریم.
اتمام الگوریتم: این روند تا زمانی ادامه دارد که تمام رأسها به هم متصل شده و یک درخت پوشای کمینه ساخته شود.
⏱️ پیچیدگی زمانی الگوریتم:
الگوریتم Kruskal شامل دو بخش اصلی است:
مرتبسازی یالها: با استفاده از الگوریتمهای مرتبسازی سریع مانند Merge Sort یا Quick Sort، پیچیدگی زمانی این مرحله O(Elog E) است که E تعداد یالهای گراف است.
جستجوی مجموعهها و ترکیب آنها: برای مدیریت مجموعهها از ساختار دادهای Union-Find استفاده میشود که با بهینهسازیهایی مانند فشردهسازی مسیر (Path Compression) و اتحاد بر اساس رتبه (Union by Rank)، پیچیدگی زمانی این عملیاتها به O(α(V)) کاهش مییابد.
به طور کلی، پیچیدگی زمانی الگوریتم برابر است با:
O(E log E + E α(V))
که در آن E تعداد یالها و V تعداد رأسهای گراف است. از آنجایی که E log E سریعتر از E α(V) رشد میکند، پیچیدگی زمانی کلی O(E log E) است.
📊 ویژگیها و کاربردها:
- نوع الگوریتم: حریصانه (Greedy)
- کاربردها:
- ساخت درخت پوشای کمینه در شبکههای ارتباطی.
- کاهش هزینههای طراحی شبکه.
- حل مسائل بهینهسازی گرافها.
- محدودیتها:
- مناسب برای گرافهای پراکنده (Sparse). برای گرافهای متراکم (Dense)، الگوریتمهای دیگر مانند Prim ممکن است عملکرد بهتری داشته باشند.
✨ با پیروی از این مراحل و فهمیدن پیچیدگیها، الگوریتم Kruskal به یکی از بهترین انتخابها برای ساخت درخت پوشای کمینه تبدیل میشود.
حالا که این روزا بحث برندگان جایزه #نوبل داغه بدونیم که طبق تحقیقات، تقریبا تمام برندگان جایزهی نوبل، پدرانِ ثروتمندی داشتن!
به طوری که ۹ نفر از ۱۰ نفر، برندهی جایزهی نوبل، تو سه دهک پولدار جامعه متولد شدن.
@silicon_brain | از هوش مصنوعی عقب نمانید
عجیبه اینکه خیلیا دوس دارن تو آینده باشن! کاش در موردش توضیح بدین
من همیشه احساس میکردم که آینده تکنولوژی کم هیجان تر از گذشته ست :(
ری اکشن استار ⭐️ اضافه شد به کانال
خلاصه اگه این کانال تا الان براتون مفید بوده و قابلیتشو دارین، استار بزنید 😁
10 پرسش مهم در مصاحبههای LLM
حتما پاسخ های داخل داکیومنتو بخونید
@silicon_brain | از هوش مصنوعی عقب نمانید
𝐈𝐍 𝐆𝐎𝐃 𝐖𝐄 𝐓𝐑𝐔𝐒𝐓 🕋
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 1 month ago
[ We are not the first, we try to be the best ]
Last updated 3 months, 2 weeks ago
FAST MTPROTO PROXIES FOR TELEGRAM
Ads : @IR_proxi_sale
Last updated 2 months, 4 weeks ago