Logo ka.boatexistence.com

რა არის ბუშტის დახარისხების ყველაზე უარესი სირთულე?

Სარჩევი:

რა არის ბუშტის დახარისხების ყველაზე უარესი სირთულე?
რა არის ბუშტის დახარისხების ყველაზე უარესი სირთულე?

ვიდეო: რა არის ბუშტის დახარისხების ყველაზე უარესი სირთულე?

ვიდეო: რა არის ბუშტის დახარისხების ყველაზე უარესი სირთულე?
ვიდეო: $iRU$ x whoisnicoledoe - Goosebumps (Prod.$iRU$) 2024, მაისი
Anonim

ბუშთა დალაგება, რომელსაც ზოგჯერ მოიხსენიებენ როგორც ჩაძირვის დალაგებას, არის მარტივი დახარისხების ალგორითმი, რომელიც განმეორებით გადადის სიაში, ადარებს მიმდებარე ელემენტებს და ცვლის მათ, თუ ისინი არასწორი თანმიმდევრობით არიან. სიაში გადასვლა მეორდება სიის დახარისხებამდე.

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

Bubble Sort არის ადვილად განსახორციელებელი, სტაბილური დახარისხების ალგორითმი დროის სირთულით O(n²) საშუალო და უარეს შემთხვევაში – და O(n) in საუკეთესო შემთხვევა.

რატომ არის ყველაზე უარესი შემთხვევა ბუშტების დალაგებისთვის N 2?

ბუშტუკოვანი დალაგების აბსოლუტური ყველაზე უარესი შემთხვევაა როდესაც სიის უმცირესი ელემენტი არის დიდ ბოლოში . … ამ ყველაზე ცუდ შემთხვევაში, საჭიროა n/2 გაცვლების n გამეორება, ასე რომ, თანმიმდევრობა კვლავ არის n2.

რატომ არის ბუშტის დალაგების ყველაზე უარესი შემთხვევა?

ყველაზე უარესი სიტუაცია ბუშტების დალაგებისთვის არის როდესაც სიის უმცირესი ელემენტი ბოლო პოზიციაზეა… ამ სიტუაციაში, უმცირესი ელემენტი გადავა ერთი ადგილით ქვემოთ ყოველი გავლისას სია, რაც ნიშნავს, რომ დალაგებას დასჭირდება სიაში გავლების მაქსიმალური რაოდენობა, კერძოდ n - 1.

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

ბუშტების დალაგების ალგორითმის სირთულის გამოსათვლელად, სასარგებლოა განისაზღვროს რამდენ შედარებას ასრულებს თითოეული მარყუჟი. მასივის თითოეული ელემენტისთვის ბუშტების დალაგება აკეთებს n − 1 n-1 n−1 შედარებებს. დიდი O აღნიშვნით, ბუშტების დალაგება ასრულებს O (n) O(n) O(n) შედარებებს.

გირჩევთ: