Amaliy mavzularni o`zgartirish: Bubble Sort algoritmini C++ da amalga oshirish
1-mavzu. C++ da massivlar bilan ishlash
- C++ da massiv yaratish (int arr[ ]) va elementlarga murojaat qilish
- Element qoʻshish va oʻchirish (yangi massiv yaratish orqali)
- Minimal, maksimal va oʻrtacha qiymatni topish
2-mavzu. C++ da bir tomonlama bog‘langan ro‘yxat (Singly Linked List)
- struct yordamida tugun (node) tuzilishini yaratish
- Element qoʻshish (list oxiriga qoʻshish funksiyasi)
- Roʻyxatni ekranga chiqarish funksiyasi
3-mavzu. Stek (Stack) va Navbat (Queue)
- Stekni massiv orqali amalga oshirish (push, pop funksiyalari)
- Navbatni massiv orqali amalga oshirish (enqueue, dequeue)
- Amaliy misollar (masalan, matnni teskari chiqarish)
4-mavzu. Bubble Sort algoritmini C++ da amalga oshirish
- Algoritm mantiqini tushuntirish
- for sikllari yordamida tartiblashni yozish
- Kiritilgan massivni tartiblash va natijani chiqarish
5-mavzu. Binary Search algoritmi C++ da
- Algoritm mantigʻini tushuntirish
- Tartiblangan massivda qidirish funksiyasini yozish
- Element topilganda indeksini chiqarish
- C++ kodida clock() funksiyasi yordamida ishlash vaqtini oʻlchash
- Har xil algoritmlarni solishtirish (masalan, Bubble Sort vs Quick Sort)
- Murakkablik natijalarini jadvalga joylash