O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari


Download 0.59 Mb.
bet4/7
Sana28.12.2022
Hajmi0.59 Mb.
#1011401
1   2   3   4   5   6   7
Bog'liq
Sharipova Antanina MA\'LUMOTLAR TUZILMASI

Tashqi xotira ma’lumotlarni uzoq muddat saqlab turish uchun mo’ljallangan. Bu xotiraning farqli tomoni shundaki, undagi ma’lumotlar dastur o’z ishini yakunlagandan keyin ham, hisoblash mashinasi elektr tokidan ajratib qo’yilganda ham saqlanib qoladi. Ya’ni biror bir dastur yordamida hosil qilingan (yoki tashqi xotirada saqlangan) ma’lumot ushbu dastur ishi yakunlangandan keyin va qayta ishga tushirilganda foydalanish uchun alohida saqlab qo’yilishi mumkin. Tashqi xotiradagi ma’lumotlarda bir necha marta qayta qayta foydalanish imkoniyati mavjud bo’ladi. Tashqi xotira dasturning o’zini saqlab qo’yish uchun ham qo’llaniladi. Tashqi xotiraning qiymati tezkor xotiradan kichik bo’lsa ham, uning ma’lumotlarni saqlash hajmi juda katta bo’ladi. Tashqi xotiraning yana bir vazifasi bajarilayotgan dasturning bajarilishi vaqtida zarur bo’lmagan kodi va ma’lumotlarini vaqtincha saqlab turish hisoblanadi. Faol bajarilayotgan dastur va u qayta ishlayotgan ma’lumotlar albatta tezkor xotiraga ko’chirib o’tkazilgan bo’lishi kerak, ya’ni tashqi xotira bilan registrlar o’rtasida ma’lumotlarni to’g’ridan-to’g’ri almashish imkoniyati mavjud emas.
Ma’lumotlarni saqlovchi qurilma sifatida tashqi xotira ham tezkor xotiraga o’xshash adreslangan xususiyatga ega. Shuning uchun tashqi xotiradagi ma’lumotlar tuzilmasi ham tezkor xotiradagidek, ularni qayta ishlash algoritmlar ham bir xil bo’ladi. Lekin tashqi xotiraning fizik muhitida butunlay boshqa ko’rinishga ega bo’lib, undagi adreslarga kirish boshqa vaqtinchalik xususiyatlarga ega. Tezkor xotira uchun samarali bo’lgan tuzilmalar va algoritmlar tashqi xotira uchun ishlamasligini bildiradi.
Qayta ishlanadigan axborotlarning katta hajmi real hayotning ajralmas qismi hisoblanadi. Muayyan masalalarni yechish uchun zarur bo’lgan axborotlar, muammoga bog’liq bo’lgan aniq ma’lumotlar majmuasidan tashkil topadi. Ixtiyoriy masalani yechishda mavhumlashtirish darajasini tanlash zarur, ya’ni real holatni tavsiflovchi ma’lumotlar to’plamini aniqlash kerak bo’ladi. Tanlab olishda hal qilinishi zarur bo’lgan masalani uchun ma’lumotlarni to’g’ri boshqarish zarur. Keyinchalik ushbu ma’lumotlarni tavsiflash usulini tanlab olish kerak bo’ladi.

Dasturlashda algoritmlar nima uchun muhimligi va ilk algoritmlarni o’rgangandan so’ng endi eng muhim ma’lumotlar tuzilmalarini o’rganishga o’tsak ham bo’ladi. Lekin, bundan oldin ma’lumotlar tuzilmalari o’zi nimaligi va ularni to’g’ri tanlay olish va to’g’ri ishlata olish nima uchun muhimligiga to’xtalib o’tmoqchiman.


Ma’lumotlar tuzilmalari o’zi nima?

Source: jupitervidya.com
Agar navbatdan elementlar o’chiriladigan bo’lsa, navbat boshida bo’sh joy ajratiladi. Vaholanki, navbat oxiri ko’rsatkichi chegaraga yetib qolganligi sababli, navbatga yangi element kiritib bo’lmaydi. Shu sababli navbatda har safar element o’chirilganda qolgan barcha elementlar bitta oldinga surilishi kerak bo’ladi. Natijada navbat oxirida bo’sh joy ochiladi. Bu holatda navbat boshi ko’rsatkichiga xojat qolmaydi. Lekin shuni aytish kerakki, bu yondashuv bir muncha noqulay hisoblanadi. Shuning uchun har safar elementlarni surib o’tirmaslik uchun navbatni halqasimon shaklda tashkil etamiz. Ya’ni bunda xotirada navbat sohasining oxiriga yetib borilganda navbat boshiga o’tib ketiladi. Ushbu holatda navbat boshi va oxiri ko’rsatkichlari xotiradagi navbat sohasining boshini ko’rsatadi. Bu ikkala ko’rsatkichlarning tengligi navbatning bo’shligini anglatadi. Halqasimon navbatda element qo’shish amali o’chirish amalidan ko’proq bajarilsa, navbat oxiri ko’rsatkichi navbat boshi ko’rsatkichiga “yetib oladi”. Bu holat navbat to’laligini anglatadi. Halqasimon navbatda elementni o’chirish ikkala ko’rsatkich ko’rsatayotgan bitta adresda amalga oshiriladi. Bunday navbatning uzunligi boshi va oxiri ko’rsatkichlari farqi bilan aniqlanadi.

Download 0.59 Mb.

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




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