saralash algoritmlari

DOC 15 sahifa 499,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 15
3-laboratoriya ishi. mavzu: oddiy saralash algoritmlari. saralash va izlash nima uchun kerak? saralash va izlash amalda juda ko’p qo’llaniladi, fayldagi so’zlarnini izlashdan tortib, internetda ma’lumot izlashgacha. biz izlagan ma’lumotlar har xil tartibda saralangan bo’lishi mumkin. masalan lug’atlardan so’zlarni izlasak ular leksikografik tartibda saralangan bo’ladi. internetda yangiliklar ko’rsak, ular qo’shilgan sanalari bo’yicha saralangan bo’ladi. qiziqarli maqolalar izlaganimizda ular eng ko’p o’qilgani bo’yicha saralangan bo’ladi. demak saralash muhim ahamiyatga ega. saralash · a[0], a[1], a[2] .. a[n-1] massiv elementlari berilgan. · ularni shunday joylashtirish kerakki, ular kamaymaslik tartibida bo’lib qolsin. masalan: 5 8 9 1 5 2 3 9 saralangandan so’ng 1 2 3 5 5 8 9 9 saralash algoritmlari saralashni algoritmlari ko’p va hilma xil. saralash algoritmlari ikki tipga bo’linadi. 1. o() vaqtda saralovchi algortimlar. ya’ni kvadratik amallar talab qiladigan algoritmlar. 2. o(n•log(n)) vaqtda saralovchi algoritmlar. logarifmik amallar soni talab qiladigan algoritmlar. algoritmlarda log(n) bu . masalan n= bo’lganda taqqoslang: …
2 / 15
uchun qo’shimcha t o’zgaruvhci kiritamiz va quyidagi amallarni bajaramiz: · t = a; · a = b; · b = t; qo’shimcha o’zgaruvchi kiritmasdan ham almashtirish mumkin buning uchun(o’zingiz tahlil qilib ko’ring): · a = a+b; (a+b, b); · b = a-b; (a+b, a); · a = a-b; (b, a); c++ dasturlash tilida swap(a, b) funksiyasi orqali o’zgarucxhilar-ning qiymatlarini almashtirish mumkin. #include using namespace std; int main() { int n; cin>>n; int a[n]; for (int i = 0; i >a[i]; for (int i = 0; i using namespace std; int main() { int n; cin>>n; int a[n]; for (int i = 0; i >a[i]; for (int i = n-1; i >= 1; i--) { for (int j = 0; j a[j+1]) { int t = a[j]; a[j] = a[j+1]; a[j+1] = t; } } } for (int i = 0; i using namespace std; int maxn = 100001; int cnt[100001]; …
3 / 15
saralash algoritmlari - Page 3
4 / 15
saralash algoritmlari - Page 4
5 / 15
saralash algoritmlari - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 15 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"saralash algoritmlari" haqida

3-laboratoriya ishi. mavzu: oddiy saralash algoritmlari. saralash va izlash nima uchun kerak? saralash va izlash amalda juda ko’p qo’llaniladi, fayldagi so’zlarnini izlashdan tortib, internetda ma’lumot izlashgacha. biz izlagan ma’lumotlar har xil tartibda saralangan bo’lishi mumkin. masalan lug’atlardan so’zlarni izlasak ular leksikografik tartibda saralangan bo’ladi. internetda yangiliklar ko’rsak, ular qo’shilgan sanalari bo’yicha saralangan bo’ladi. qiziqarli maqolalar izlaganimizda ular eng ko’p o’qilgani bo’yicha saralangan bo’ladi. demak saralash muhim ahamiyatga ega. saralash · a[0], a[1], a[2] .. a[n-1] massiv elementlari berilgan. · ularni shunday joylashtirish kerakki, ular kamaymaslik tartibida bo’lib qolsin. masalan: 5 8 9 1 5 2 3 9 saralangandan so’ng 1 2 3 5 5 8 9 9 saralash...

Bu fayl DOC formatida 15 sahifadan iborat (499,5 KB). "saralash algoritmlari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: saralash algoritmlari DOC 15 sahifa Bepul yuklash Telegram