Sobes.tech
Junior — Middle

LinkedListda qiymat bo'yicha elementni qidirishda vaqt murakkabligi qanday?

sobes.tech AI

AIdan javob

LinkedList (Bog'langan ro'yxat) ichida qiymat bo'yicha elementni qidirish, ro'yxat boshidan boshlab elementlarni ketma-ket o'tishni talab qiladi, qidirilayotgan element topilguncha yoki ro'yxat tugaguncha. Shuning uchun, qidiruvning vaqt murakkabligi O(n), bu yerda n ro'yxatdagi elementlar soni.

Java'da misol:

LinkedList<String> list = new LinkedList<>();
list.add("olma");
list.add("banan");
list.add("malina");

boolean containsBanan = list.contains("banan"); // "banan"gacha o'tish

contains() metodi elementlarni ketma-ket o'tib boradi, bu uning chiziqli murakkabligini tushuntiradi.