რა არის პრიმის ალგორითმის დროის სირთულე?
რა არის პრიმის ალგორითმის დროის სირთულე?

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

ვიდეო: რა არის პრიმის ალგორითმის დროის სირთულე?
ვიდეო: Advanced Data Structures: MST Time Complexity 2024, ნოემბერი
Anonim

The დროის სირთულე საქართველოს პრიმის ალგორითმი არის O ((V + E) l o g V), რადგან თითოეული წვერო ჩასმულია პრიორიტეტულ რიგში მხოლოდ ერთხელ, ხოლო პრიორიტეტულ რიგში ჩასმა ლოგარითმული ხდება დრო.

გარდა ამისა, რა არის კრუსკალის ალგორითმის დროის სირთულე?

სირთულის . კრუსკალის ალგორითმი შეიძლება ნაჩვენები იყოს O (E log E) გასაშვებად დრო , ან ექვივალენტურად, O (E log V) დრო , სადაც E არის კიდეების რაოდენობა გრაფაში და V არის წვეროების რაოდენობა, ყველა მარტივი მონაცემთა სტრუქტურით.

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

ასევე იკითხა, რისთვის გამოიყენება პრიმის ალგორითმი?

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

როგორია ჩასმის დალაგების ალგორითმის დროის სირთულე?

ჩასმის დალაგება არის სტაბილური დალაგება ასპისით სირთულის O (1) O(1) O(1). შემდეგი სიისთვის, რომელი ორი დახარისხების ალგორითმები აქვს იგივე სირბილი დრო (მუდმივი ფაქტორების იგნორირება)?

გირჩევთ: