كروسكل (Kruskal) چيست؟
روش کروسکل یک روش برای یافتن «درخت مینیمال» است. برای اینکار، همهي اندازهي وزنها را ردیف کرده سپس هرکدام که تولید دور نمیکرد را به مجموعهي «درخت مینیمال» اضافه میکنیم.
یعنی از کاربر، تعداد مشخصی عدد بهعنوان «وزن یالها» میگیریم. سپس با یک روش ساده مثل «روش حبابی»، این اعداد را از کوچک به بزرگ مرتب میکنیم.
آنگاه بسته به اینکه «روش گرافیکی» یا غیر آن باشد ایجاد دور را بهازای اضافه کردن هر «وزن یال» به مجموعهي درخت بررسی میکنیم. اگر تولید دور نکرد آن را اضافه و گرنه حذف میکنیم. این کار را تا پایان همهي وزنها میتوان ادامه داد. |