Sobes.tech
Junior — Middle

Bağlı siyahıda (LinkedList) dəyərə görə element axtarışının vaxt mürəkkəbliyi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Bağlantılı siyahıda (LinkedList) bir elementi dəyərə görə axtarmaq, siyahının başından başlayaraq elementləri ardıcıl şəkildə keçməyi tələb edir, ta ki, lazım olan element tapılsın və ya siyahı sona çatsın. Buna görə, axtarışın vaxt mürəkkəbliyi O(n)-dir, burada n siyahıdakı elementlərin sayıdır.

Java-da nümunə:

LinkedList<String> list = new LinkedList<>();
list.add("alma");
list.add("banan");
list.add("gavalı");

boolean containsBanan = list.contains("banan"); // "banan"a qədər keçid

contains() metodu elementləri ardıcıl şəkildə keçir, bu da onun xətərsiz mürəkkəbliyini izah edir.