Junior — Middle
İki tərəfli bağlı siyahının əvvəlinə element əlavə etmək üçün alqoritmin mürəkkəbliyi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
İki tərəfli əlaqəli siyahının başlanğıcına element əlavə etmək sabit vaxtda həyata keçirilir, yəni O(1) mürəkkəbliyə malikdir.
Bu, iki tərəfli əlaqəli siyahının ilk elementinə (baş) işarə edən göstəriciyə sahib olması ilə əlaqədardır və yeni element əlavə etmək üçün kifayətdir:
- Yeni bir düyün yaradın.
- Onun
nextgöstəricisini hazırkı ilk elementə təyin edin. - Hazırkı ilk elementin
prevgöstəricisini yeni düyünə təyin edin. - Siyahının baş göstəricisini yeni düyünə yeniləyin.
Bütün bu əməliyyatlar siyahının ölçüsündən asılı deyil, ona görə mürəkkəblik — O(1).