Sobes.tech
Junior — Middle

Massivin elementinə onun mövqeyinə görə sürətli giriş təmin edən nədir və niyə belə bir əməliyyat sabit vaxtda həyata keçirildiyi hesab olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Massiv elementinə sürətli giriş onun mövqeyinə görə təmin edilir ki, massiv ardıcıl yaddaş bloku kimi həyata keçirilmişdir və elementlər ardıcıl yerləşir.

Bu, i indeksli elementə giriş üçün yalnız ünvanın hesablanması lazım olduğu anlamına gəlir:

massivin başlanğıc ünvanı + i * elementin ölçüsü

Ünvan hesablandıqdan sonra, əvvəlki bütün elementləri keçmədən birbaşa elementə müraciət etmək mümkündür.

Bu səbəbdən, indeksə görə giriş əməliyyatı sabit vaxtda — O(1), massiv ölçüsündən asılı olmayaraq həyata keçirilir.

Nümunə: Java və ya Kotlin-də massivlər elə qurulmuşdur ki, array[i] yaddaşa birbaşa girişdir, elementlər üzərində keçid deyil.