Maʼlumotlar tuzilmasi va algoritmlar

Fanni animatsion tasvirlar, C++ kod misollari va amaliy topshiriqlar bilan bosqichma-bosqich oʻrganing. Har bir mavzu oldingisini yakunlagandan keyin ochiladi.

🎓 1-mavzu mehmonlar uchun ham ochiq — sinab koʻring! Progress saqlanishi uchun roʻyxatdan oʻting.

?
1-mavzu

Oʻzgaruvchilar

Xotira katakchalari, maʼlumot tiplari, oʻzgaruvchilarni eʼlon qilish va ishlatish — barcha algoritmlar poydevori.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Boshlash
?
2-mavzu

Massivlar

🔒

Bir xil tipdagi elementlarning xotirada ketma-ket joylashgan toʻplami: indeks orqali O(1) kirish, siljishlar narxi.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?️
3-mavzu

Strukturalar (struct)

🔒

Har xil tipdagi maʼlumotlarni bitta butunlikka birlashtirish — daraxt va roʻyxat tugunlarining asosi.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?
4-mavzu

Vektorlar (dinamik massiv)

🔒

Oʻlchami oʻzi oʻsadigan massiv: std::vector, sigʻim strategiyasi va amortizatsiyalangan O(1).

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?
5-mavzu

Steklar

🔒

LIFO tamoyili: push, pop, top — funksiya chaqiruvlaridan qavslar tekshiruvigacha hamma joyda stek.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?
6-mavzu

Navbatlar

🔒

FIFO tamoyili: enqueue, dequeue, aylanma navbat — printer navbatidan BFS gacha.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?
7-mavzu

Qidiruv algoritmlari

🔒

Chiziqli va binar qidiruv: O(n) va O(log n) orasidagi ulkan farq.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?
8-mavzu

Oddiy saralash algoritmlari

🔒

Bubble, selection va insertion sort — eng sodda saralash usullari, ularning O(n²) murakkabligi.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?
9-mavzu

Rekursiv saralash algoritmlari

🔒

Merge sort va quick sort — «boʻl va hukmronlik qil» paradigmasi asosida O(n log n) tezlikda saralash.

📖 3 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?
10-mavzu

Daraxtlar: BST va AVL

🔒

Ikkilik izlash daraxti va oʻzi balanslanuvchi AVL: O(log n) qidiruvning siri.

📖 3 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak
?️
11-mavzu

Graflar

🔒

Tugunlar va qirralar: graflarni saqlash usullari, BFS va DFS yurishlari yordamida tarmoqlarni oʻrganish.

📖 2 dars · ❓ 6 savol · 💻 2 mashq
Kirish kerak