რა არის სტეკის ბიძგის ოპერაციის დროის სირთულე?
რა არის სტეკის ბიძგის ოპერაციის დროის სირთულე?

ვიდეო: რა არის სტეკის ბიძგის ოპერაციის დროის სირთულე?

ვიდეო: რა არის სტეკის ბიძგის ოპერაციის დროის სირთულე?
ვიდეო: Stack : Time complexity analysis of all Stack operations | Stack Data Structure Playlist 2024, ნოემბერი
Anonim

ყველა სტანდარტისთვის დასტის ოპერაციები ( ბიძგი , pop, isEmpty, ზომა), ყველაზე უარესი გაშვება- დროის სირთულე შეიძლება იყოს O(1). ჩვენ ვამბობთ, რომ შეიძლება და არა იმიტომ, რომ მისი განხორციელება ყოველთვის შესაძლებელია სტეკები ძირითადი წარმომადგენლობით, რომელიც არაეფექტურია.

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

ორმაგად დაკავშირებული სია The დასტის ოპერაციები push და pop ორივე უნდა იყოს O(1). თუ თქვენ ხართ ჩარჩენილი ერთად singly დაკავშირებული სია , თუ ვივარაუდებთ, რომ თქვენ კარგად ხართ მუდმივი ზედნადების შენარჩუნების მაჩვენებლის კუდისა და ხელმძღვანელის მიმართ, შეგიძლიათ გქონდეთ O(1) რიგის ოპერაციები enqueue და dequeue.

ანალოგიურად, რა არის დროის სირთულე მონაცემთა სტრუქტურაში? დროის სირთულე არის ცნება კომპიუტერულ მეცნიერებაში, რომელიც ეხება ოდენობის რაოდენობრივ განსაზღვრას დრო მიღებული კოდის ან ალგორითმის კომპლექტით დასამუშავებლად ან გასაშვებად, როგორც შეყვანის რაოდენობის ფუნქცია. Სხვა სიტყვებით, დროის სირთულე არსებითად არის ეფექტურობა, ან რამდენი დრო სჭირდება პროგრამის ფუნქციას მოცემული შეყვანის დასამუშავებლად.

ამ გზით, რა ოპერაციის გაკეთება შეიძლება სტეკებზე?

კომპიუტერულ მეცნიერებაში ა დასტის არის აბსტრაქტული მონაცემთა ტიპი, რომელიც ემსახურება ელემენტების კრებულს, ორი ძირითადი ოპერაციები : push, რომელიც ამატებს ელემენტს კოლექციას და. pop, რომელიც შლის ბოლო დამატებულ ელემენტს, რომელიც ჯერ არ იყო ამოღებული.

რა არის პუშ და პოპი?

1. PUSH გამოიყენება ერთეულის დასტის დასამატებლად, ხოლო POP გამოიყენება დასტაში ნივთის ამოსაღებად.

გირჩევთ: