4-mustaqil ishi qarshi-2022


Download 17.06 Kb.
bet2/6
Sana21.11.2023
Hajmi17.06 Kb.
#1793092
1   2   3   4   5   6
Bog'liq
4mt

Kalitlar saqlanishiga nisbatan ichki va tashqi deyiladi. Agar kalitlar maʼlumotlar jadvalidan ajratib olinib alohida fayl sifatida saqlansa, u holda bunday kalitlar tashqi kalitlar deyiladi. Аks holda, yaʼni yozuvning bir maydoni sifatida jadvalda saqlansa ichki kalit deyiladi.

Qidiruv usullari va algoritmlari

Jadvaldagi maʼlumotlarning tuzilmasiga qarab qidiruvni bir necha turlari mavjud:

Chiziqli yoki ketma-ket qidiruv (Linear search)

Izoh: algoritmdan ixtiyoriy tartibda ( ya’ni tartibsiz) joylashgan maʼlumotlar jadvalida foydalanish mumkin.

ALGORITM G’OYASI:

Ma’lumotlarning birinchi elementidan oxirgi elementiga qadar ketma-ket qarab chiqiladi va har qadamda element qidirilayotgan kalit bilan taqqoslanadi. Agar element kalitga mos bo’lsa, jarayon to’xtatiladi. Agar oxirgi element ko’rib chiqilganda jarayon to’xtatilmagan bo’lsa, u xolatda ma’lumot topilmaganligini anglatadi.

Chiziqli yoki ketma-ket qidiruv


// Chiziqli qidiruv funktsiyasi
int search (int arr[], int N, int key)
{
for (int i = 0; i < N; i++)
if (arr[i] == key)
return i;
return -1;
}
// dasturda funktsiyadan
// foydalanish misoli
int main ()
{
int A[5] = {10,30,20,40,50};
cout << search (A,5,25);
return 0;
}
Bu yerda:
arr[] – ma’lumotlar to’plami
key – qidirilayotgan ma’lumot

Binar yoki oraliqni teng ikkiga bo’lish orqali qidiruv (Binary search)

Izoh: algoritmdan faqatgina maʼlumotlar jadvali tartiblangan boʼlsagina foydalanish mumkin.


Download 17.06 Kb.

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




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