რატომ მუშაობს პრიმის ალგორითმი?
რატომ მუშაობს პრიმის ალგორითმი?

ვიდეო: რატომ მუშაობს პრიმის ალგორითმი?

ვიდეო: რატომ მუშაობს პრიმის ალგორითმი?
ვიდეო: How does Prim's Algorithm work? #shorts 2024, აპრილი
Anonim

კომპიუტერულ მეცნიერებაში, პრიმის (ასევე ცნობილია როგორც იარნიკის) ალგორითმი ხარბია ალგორითმი რომელიც პოულობს მინიმალურ დაფარულ ხეს შეწონილი არამიმართული გრაფისთვის. ეს ნიშნავს, რომ ის პოულობს კიდეების ქვეჯგუფს, რომელიც ქმნის ხეს, რომელიც მოიცავს ყველა წვეროს, სადაც ხის ყველა კიდეების საერთო წონა მინიმუმამდეა დაყვანილი.

ამ მხრივ რატომ ჯობია პრიმსი კრუსკალს?

კრუსკალის ალგორითმი: ასრულებს უკეთესი ტიპიურ სიტუაციებში (მწირი გრაფიკები), რადგან ის იყენებს მონაცემთა უფრო მარტივ სტრუქტურებს. პრიმის ალგორითმი: მნიშვნელოვნად უფრო სწრაფია ლიმიტში, როდესაც თქვენ გაქვთ მართლაც მკვრივი გრაფიკი მრავალი სხვა კიდეებით ვიდრე წვეროები.

არის პრიმის ალგორითმი ოპტიმალური? პრიმის ალგორითმი ხარბია ალგორითმი წონიანი არამიმართულ გრაფიკზე მინიმალური დაფარვის ხის მოსაძებნად ხარბი მიდგომის გამოყენებით. Იმ შემთხვევაში პრიმის ალგორითმი , ჩვენ არაერთხელ ვირჩევთ წვეროს, რომლის მანძილი წყაროს წვეროდან მინიმუმამდეა დაყვანილი, ანუ დენი ლოკალურად. ოპტიმალური არჩევანი.

ამის გათვალისწინებით, შეიძლება თუ არა პრიმის ალგორითმს ჰქონდეს ციკლები?

პრიმის ალგორითმი . პრიმის ალგორითმი აშკარად ქმნის გაშლილ ხეს, რადგან არა ციკლი შეიძლება შეყვანილი იქნება კიდეების დამატებით ხის და არახის წვეროებს შორის.

რომელი ალგორითმია უფრო ეფექტური მოცემული გრაფის პრიმის ალგორითმის ან კრუსკალის ალგორითმის მინიმალური დაფარვის ხის ასაგებად და რატომ?

კრუსკალის ალგორითმი ზრდის გამოსავალს ყველაზე იაფი ზღვრიდან არსებულის შემდეგი ყველაზე იაფი ზღვრის დამატებით ხე / ტყე. პრიმის ალგორითმი უფრო სწრაფია მკვრივისთვის გრაფიკები . კრუსკალის ალგორითმი უფრო სწრაფია მწირისთვის გრაფიკები.

გირჩევთ: