Algoritmlar va berilganlar strukturasi


Download 1.28 Mb.
bet2/6
Sana04.04.2023
Hajmi1.28 Mb.
#1325616
1   2   3   4   5   6
Bog'liq
jamilaaaaa

Massiv turlari
Bir o'lchovli massiv: Bir o'lchovli massiv, elementlar bir qatorda joylashgan massivning bir turi hisoblanadi. Bir o'lchovli massivlar sodda va tushunarli bo’ladi. Ular butun sonlar, suzuvchi nuqtali raqamlar yoki belgilar kabi bir xil turdagi elementlar ro'yxatini saqlash uchun ishlatilishi mumkin.

Massivlarni algoritmik baholash:


Massiv bilan ishlash

Vaqt murakkabligi

Initializatsiya

O(1)

Elementlarga kirish

O(1)

Elementlarni kiritish

O(n)

Elementlarni qidirish

O(n)


Ikki o'lchovli massiv: Ikki o'lchovli massiv, shuningdek, matritsa deb ham ataladi, elementlar satr va ustunlarda joylashgan massivning bir turidir. Ikki o'lchovli massivlar elektron jadval yoki rasm kabi to'rga o'xshash tuzilmaga ega bo'lgan ma'lumotlarni saqlash uchun ishlatiladi. Ikki o'lchovli massivdagi elementlarga kirish ikkita indeks yordamida amalga oshiriladi: biri satr uchun, ikkinchisi ustun uchun.
Massivlarni algoritmik baholash:

Massiv bilan ishlash

Vaqt murakkabligi

Indeks bo'yicha elementga kirish

O(1)

Butun satr yoki ustunga kirish

O(1)

Qator yoki ustunni qo'shish yoki o'chirish

O(n^2)

Matritsani transportirlash

O(n^2)

Skalyar ko'paytirish

O(n^2)

Matritsalarni qo‘shish yoki ayirish

O(n^2)

Matritsani ko'paytirish (naive algoritm)

O(n^3)

Matritsalarni ko'paytirish (Strassen algoritmi)

O(n^log2(7))



Download 1.28 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling