რას ზომავს Big O?
რას ზომავს Big O?

ვიდეო: რას ზომავს Big O?

ვიდეო: რას ზომავს Big O?
ვიდეო: Big-O notation in 5 minutes — The basics 2024, მაისი
Anonim

დიდი - ო აღნიშვნა (განმარტება) განმარტება: თეორიული საზომი ალგორითმის შესრულებისათვის, როგორც წესი, საჭირო დრო ან მეხსიერება, პრობლემის ზომის გათვალისწინებით n, რომელიც არის ჩვეულებრივ ნივთების რაოდენობა. არაფორმალურად, ვამბობთ რაღაც განტოლებას f(n) = ო (g (n)) ნიშნავს მას არის ნაკლებია g (n) - ის მუდმივი ჯერადი.

გარდა ამისა, რას ნიშნავს დიდი O?

დიდი ო აღნიშვნა გამოიყენება კომპიუტერულ მეცნიერებაში ალგორითმის მუშაობის ან სირთულის აღსაწერად. დიდი ო კონკრეტულად აღწერს ყველაზე უარეს სცენარს და შეიძლება გამოყენებულ იქნას შესრულების დროის საჭირო ან გამოყენებული სივრცის აღსაწერად (მაგ. მეხსიერებაში ან დისკზე) ალგორითმით.

მეორეც, არის თუ არა Big O ყველაზე უარესი შემთხვევა? ასე რომ, ორობითი ძიებისას, საუკეთესო საქმე არის ო (1), საშუალო და ყველაზე ცუდი შემთხვევა არის ო (ლოგნი). მოკლედ, არ არსებობს რაიმე სახის ურთიერთობა” დიდი ო გამოიყენება ყველაზე ცუდი შემთხვევა , თეტა საშუალოდ საქმე “. ყველა ტიპის აღნიშვნა შეიძლება გამოყენებულ იქნას (და ზოგჯერ გამოიყენება) საუკეთესოზე, საშუალოზე ან ყველაზე ცუდი შემთხვევა ალგორითმის.

გარდა ზემოთ, რა არის Big O ფუნქცია?

დიდი ო აღნიშვნა არის მათემატიკური აღნიშვნა, რომელიც აღწერს შეზღუდვის ქცევას ა ფუნქცია როდესაც არგუმენტი მიდრეკილია კონკრეტული მნიშვნელობის ან უსასრულობისკენ. აღწერილობა ა ფუნქცია თვალსაზრისით დიდი O აღნიშვნა ჩვეულებრივ იძლევა მხოლოდ ზედა ზღვარს ზრდის ტემპზე ფუნქცია.

როგორ ახსნით Big O აღნიშვნას?

The დიდი O ნოტაცია განსაზღვრავს ალგორითმის ზედა ზღვარს, ის ზღუდავს ფუნქციას მხოლოდ ზემოდან. მაგალითად, განვიხილოთ Insertion Sort- ის შემთხვევა. ამას უკეთეს შემთხვევაში სჭირდება წრფივი დრო და უარეს შემთხვევაში კვადრატული დრო. ჩვენ შეგვიძლია უსაფრთხოდ ვთქვათ, რომ ჩასმის დახარისხების დროის სირთულე არის ო (n^2).

გირჩევთ: