ma’lumotlar tuzilmasi va algoritmlar

PPTX 20 sahifa 332,7 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 20
prezentatsiya powerpoint ma’lumotlar, algoritmlar va ma’lumotlar tuzilmasi tushunchalari mustaqil ish tatu toshkent2022 guruh: swd025 bajardi: a’zamov j tekshirdi: ganixodjaeva d ma’lumotlar tuzilmasi va algoritmlar 1 reja asosiy tushuncha va ta’riflar. ma’lumotlarni tasvirlash(ifodalash) bosqichlari. ma’lumotlar tuzilmasini klassifikatsiya qilish. ma’lumotlarni toifalari. kalit so‘zlar: butun toifa, haqiqiy toifa, mantiqiy toifa, belgili toifa, ko‘rsatkichli toifa, sanaladigan toifa, ma’lumotlar tuzilmasi, ma’lumotlar toifalari, abstrakt bosqich, mantiqiy bosqich, fizik bosqich, to‘plam, ketma-ketlik, matritsa, daraxt, graf, so‘z. asosiy tushuncha va ta’riflar ma’lumotlar tuzilmasi bu xotirada tashkil etiladigan elementlar yig’indisi bo’lib, ular ustida dastur yordamida amallar bajariladi. ma’lumotlar tuzilmasi – bu bironta toifaga tegishli bo’lgan va o’zaro ma’lum munosabatga ega bo’lgan elementlar to’plamiga aytiladi. ma’lumot – bironta qiymat yoki qiymatlar to’plami hisoblanadi.misol uchun bu bironta eksperiment natijalari, yoki talabalarning imtixon ballari bo’lishi mumkin. ma’lumotlar tuzilmasi elementi – bu qiymatlar to’plamining bir bo’lagi hisoblanadi. tuzilma elementi – qiymatlar jamlanmasi bo’lib, misol uchun talabalarning ismi, sharifi, yoshi har bir fandan olgan …
2 / 20
tirishi mumkin. yozuv – bu bironta ob’ektga tegishli turli toifadagi maydonlar to’plamidir. fayl- bu bir-biriga bog’liq bo’lgan yozuvlar to’plamidir. masalan, barcha talabalar xaqidagi yozuvlarni o’z ichiga olishi mumkin, kalit – bu yozuvdagi maydon bo’lib, aynan shu yozuvni boshqa yozuvlardan ajratib turishga xizmat qiladi, uning qiymati boshqa yozuvlarda takrorlanmas hisoblanadi. ba’zida bittadan ko’p maydonlar qiymatlari elementlararo betakror bo’lishi mumkin va bunga karrali kalit deyiladi. ko’pincha asosiy kalit hisoblanadigan bitta maydon ma’lumoti ishlatiladi va u boshlang’ich kalit deyiladi, qolganlari esa alternativ kalit deyiladi. ba’zida esa yozuvlaning yagona qiymatlatli kalit maydonni yo’qligi sababli kalit sifatida bir nechta maydonlar olinadi va ularga tarkibli kalit deyiladi. eng yomon holatda, ba’zan shunaqa bo’lishi mumkinki, bironta maydon kalit bo’la olmasa, xar bit elementga qo’shimcha, qiymati yagona bo’lgan kalit maydon kiritiladi. axborot.ko’pincha ma’lumot va axborot tushunchalarini bir xil ma’noda ishlatishadi. lekin aslida esa axborot bu ma’lumotga qaraganda kengroq tushunchadir.axborot bu qayta ishlangan ma’lumotdir.ma’lumot esa qiymatlar yig’indisidir, yani bironta …
3 / 20
llarida turlicha bo’lishi mumkin. masalan, c++ tilida int (long, short,… ), float(double), char,… foydalanuvchi tomonidan aniqlanadigan toifalar, qachonki mavjud sozlangan toifalar qo’yilgan masalani yechishga yetarli bo’lmasa qo’llaniladi. abstrakt toifalar. ma’lumotlar toifalarining mantiqiy xususiyatlarini aniqlashda foydali instrument hisoblanadi. “abstrakt toifa” atamasi bazaviy matematik tushunchasiga bog’liq. ushbu toifalardagi ma’lumotlar qisman apparat va dasturiy ta’minot yordamida tuzilma sifatida fizik amalga oshirilishi mumkin. biz abstrakt toifalarni matematik tushuncha sifatida aniqlaganimizda, muhit va vaqtiy munosabatlarni e’tiborga olmaymiz. bular amalga oshirish masalalari hisoblanadi. ma’lumotlar tuzilmasi ma’lumotlar turli yo’lar asosida tashkil etilishi mumkin, mantiqiy yoki matematik modelni tashkil etilishi ma’lumotlar tuzilmasi deyiladi. konkret bir ma’lumotlar tuzilmasini tanlash quyidagilarga bog’liq: real voqe’likda elementlararo munosabatni yaqqol ifodalay olishi kerak; u shunday soda tuzilishi kerakki, zarur bo’lganda ustida samarali amal bajarish mumkin bo’lsin. ma’lumotlar tuzilmasini o’rganish quyidagilardan iborat: tuzilmani mantiqiy ifodalash; tuzilmani fiizik amalga oshirish; tuzilmani sifatiy taxlili, ya’ni elementlarni saqlash uchun qancha xotira xajmi sarflanishini aniqlash (xotira sarfi) va …
4 / 20
shbu funksiyani 3n+2=o(n)deb olish mumkin,chunki 3n+2 =2 tengsizlik o’rinli. ushbu funksiyani6*2n+n2=o(2n) deb olish mumkin,chunki 6*2n+n2 =4 larda. o(1) deb hisoblash vaqti o’zgarmas bo’lgan holatni belgilaymiz. o(n2) ni kvadratik, o(n3) ni kubik, o(2n) ni eksponensial deb ataladi. agar algoritmni bajarilish vaqti o(log n) bo‘lsa, o(n) ga qaraganda tezkor algoritm deb hisoblanadi. omega notatsiya. f(x) = ω(g(n)) deb belgilanadi, faqat va faqat shunday musbat c va m konstanta mavjud bo’lib, f(n) =m holatlarda. masalan, 3n+2=ω(n) deb belgilash mumkin, chunki 3n+2>=3n, n>=1 tengsizlik o’rinli.6*2n+n2=ω (2n) deb olish mumkin,chunki 6*2n+n2>=6*2n ifoda o‘rinli,barcha n>=1 larda. teta notatsiya. f(x) = θ (g(n)) deb belgilanadi, faqat va faqat shunday musbat c va m konstanta mavjud bo’lib, c*g(n) =m holatlarda. masalan, 3n+2= θ (n) deb belgilash mumkin, chunki 3n+2>=3n, n>=1va 3n+2 =2 da tengsizlik o’rinli. 6*2n+n2=θ (2n) deb olish mumkin, algoritmlar samaradorligini hisoblash algoritmlar samaradorligini hisoblashda kirish ma’lumotini qanday tanlash ko’rilayotgan algoritmni bajarilishiga yaxshigina ta’sir ko’rsatadi.masalan, agar kirish …
5 / 20
’ir holat. bunda kirish ma’lumotlari algoritm bajarilishi uchum eng yomon holatda bo’ladi va juda sekin bajariladi. eng og’ir holat tahlilda muxim hisoblanadi, chunki bu algoritm bajarilishi uchun ketishi mumkin bo’lgan maksimal vaqtni tasavvur qilishimizga sabab bo‘ladi. misol uchun, qidirilayotgan element tuzilmaning oxirgi elementi bo’lsa, uni toppish uchun barcha solishtirishlar amalga oshiriladi. o’rtacha holat. bunda algoritmning o’rtacha ishlash imkoniyatini beruvchi kirish ma’lumotlari to’plami olib qaraladi. ma’lumotlar tuzilmalari ustida quyidagi amallarni bajarish mumkin: ko’rikdan o’tkazish (traversing) - tuzilma elementlariga 1 martadan murojaat qilish amali. kiritish – tuzilmaga yangi element kiritish amali. o’chirish – tuzlmadan bironta elementni o’chirish amali. bunda element shunday o’chirilishi kerakki, qolgan elementlar stabil holatda bo’lishi kerak, ya’ni ayrim tuzilmalarda nosozlik sezilishi kerak emas. qidirish – tuzilmadan bironta elementni joylashgan o’rnini aniqlash amali. saralash – elementlarni ma’lum bir tartibda joylashtirish amali. birlashtirish (merging) – ikkita tuzilmani birlashtirish amali. algoritm.bironta masalani echish uchun mo’ljallangan amallarningma’lum ketma-ketligi hisoblanadi.algoritmlar quyidagi tamoyillarga asoslanishi kerak: …

Ko'proq o'qimoqchimisiz?

Barcha 20 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"ma’lumotlar tuzilmasi va algoritmlar" haqida

prezentatsiya powerpoint ma’lumotlar, algoritmlar va ma’lumotlar tuzilmasi tushunchalari mustaqil ish tatu toshkent2022 guruh: swd025 bajardi: a’zamov j tekshirdi: ganixodjaeva d ma’lumotlar tuzilmasi va algoritmlar 1 reja asosiy tushuncha va ta’riflar. ma’lumotlarni tasvirlash(ifodalash) bosqichlari. ma’lumotlar tuzilmasini klassifikatsiya qilish. ma’lumotlarni toifalari. kalit so‘zlar: butun toifa, haqiqiy toifa, mantiqiy toifa, belgili toifa, ko‘rsatkichli toifa, sanaladigan toifa, ma’lumotlar tuzilmasi, ma’lumotlar toifalari, abstrakt bosqich, mantiqiy bosqich, fizik bosqich, to‘plam, ketma-ketlik, matritsa, daraxt, graf, so‘z. asosiy tushuncha va ta’riflar ma’lumotlar tuzilmasi bu xotirada tashkil etiladigan elementlar yig’indisi bo’lib, ular ustida dastur yordamida amallar bajariladi...

Bu fayl PPTX formatida 20 sahifadan iborat (332,7 KB). "ma’lumotlar tuzilmasi va algoritmlar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: ma’lumotlar tuzilmasi va algori… PPTX 20 sahifa Bepul yuklash Telegram