Junior — Middle
რა არის ალგორითმის სირთულე ორიენტირებული სია დასაწყისში ელემენტის დამატებისთვის?
sobes.tech AI
პასუხი AI-სგან
ორი მხრიდან დაკავშირებული სიის დასაწყისში ელემენტის დამატება ხორციელდება კონსტანტული დროით, ანუ აქვს სირთულე O(1).
ეს დაკავშირებულია იმით, რომ ორი მხრიდან დაკავშირებულ სიის აქვს მაჩვენებელი პირველ ელემენტზე (თავი), და ახალი ელემენტის დამატება საკმარისია:
- შექმენით ახალი კვანძი.
- დააყენეთ მისი
nextმაჩვენებელი მიმდინარე პირველ ელემენტზე. - დააყენეთ მიმდინარე პირველ ელემენტის
prevმაჩვენებელი ახალ კვანძზე. - განაახლეთ სიის თავი ახალ კვანძზე.
ყველა ეს ოპერაცია არ არის დამოკიდებული სიის ზომაზე, ამიტომ სირთულე — O(1).