|
“Маълумотлар тузилмаси ва алгоритмлар” фанига кириш
|
bet | 1/3 | Sana | 06.12.2022 | Hajmi | 0.92 Mb. | | #33400 |
Bog'liq Reja Bog’langan ro’y’hatlar haqida tushuncha xudo xoxlasa tushadi99%, 3-labarotoriya ishi Saralash usul va algoritmlarini tadqiq qilis, cmd buyruqlari, Incremental model nima, 1matematik, word sAM 1 savol, Документ Microsoft Word (4), Ma\'ruzalar (2), ЛАБОРАТОРНАЯ РАБОТА N1, Dasturlash 2, Ariza, Qalandarova Gulshoda, 1648631455, 1650692784, 1651669892 (2) 7-Mavzu:“Ro‘yxat” turdagi ma'lumotlar tuzilmalari. Ro‘yxatlarni statik va dinamik tarzda amalga oshirish. Bir va ikki bog‘lamli ro‘yxatlar va ular ustida amal bajarish algoritmlari . - Reja:
- Bog’langan ro’y’hatlar haqida tushuncha
- Bog’langan ro’y’hatlar klassifikasiyasi
- Bog’langan ro’y’hatlarni mantiqiy tasvirlash
- Bir va ikki bog’lamli ro’y’hatlar ustida amallar
Roʼyxatlar - Roʼyxatning umumiy koʼrinishiga misol :
- E1, E2, ..., En, (n ≥0 boʼlib n fiksirlanmagan).
- Roʼyxat elementlari soni dastur bajarilishi davomida oʼzgarib turishi mumkin.
-
- Roʼyxat deb bir turga tegishli boʼlgan elementlar ketma-ketligiga aytiladi.
- Roʼyxatni tashkil etuvchi elementlar soni chegaralanmagan boʼlishi mumkin.
- Roʼyxatni mantiqiy tasvirlash
- Roʼyxatni tashkil etuvchi elementlar soni n ga roʼyxat uzunligi deyiladi.
Bog’langan ro’y’hatlar - Agar ro’yhat elementlari ko’rsatkichlar orqali bog’langan bo’lsa, u holda bunday tuzilmaga bog’langan ro’y’hatlar deyiladi.
- Bog’langan ro’yhatlarning har bir elementi ikki xil maydonga ega tuzilma hisoblanadi.
- Informatsion maydonda ro’y’hat elementi ma’lumotlari, ko’rsatkichlar maydonida esa mazkur element bilan bog’langan tuzilmaning boshqa elementlari manzillari joylashgan bo’ladi.
Misol. - P1 va P2 – o’zaro bog’langan elementlarni adreslarini o’z ichiga oluvchi ko’rsatkichlardir.
- Bog’langan ro’yhat elementining ko’rsatkichlari maydoni soni bir nechta va turli xil bo’lishi mumkin.
- Ro’yhat m bog’lamli deyiladi, agar ro’yhatning hech bo’lmaganda bitta elementi ko’pi bilan tuzilmaning m ta elementi bilan o’zaro bog’langan bo’lsa.
- Agar bog’langan ro’yhat elementlari mavjud bo’lmasa, u holda bunday ro’yhat bo’sh ro’yhat deyiladi.
- 3 bog’lamli ro’yhatga misol
- Agar element ko’rsatkichi 0 yoki bo’sh (NULL) bo’lsa, u holda bu element ro’yhatning eng so’nggi elementi hisoblanadi.
- Bog’langan ro’yhatda yana shunday bir ko’rsatkich mavjud bo’lib, u ro’yhat boshini ko’rsatadi (Lst).
- Elementlarni qo’shish, o’chirish qulay va oson;
- Ro’yhat uzunligi faqatgina kompyuter hotirasi xajmi va ko’rsatkich razryadiga bog’liq;
- Elementlarni dinamik tarzda qo’shish va o’chirish mumkin.
- Ro’yhatda element manzilini ro’yhatdagi raqami bo’yicha aniqlash murakkab;
- Ko’rsatkichlar maydoniga qo’shimcha xotira vzarur bo’ladi ( massivda kerak emas);
- Ro’yhatda ishlash massivga nisbatan sekinroq amalga oshadi (sababi, ro’yhat elementiga murojaat undan oldingi elementlar orqali bo’ladi);
- Ro’yhat elementlari xotirada tartibsiz joylashgan, bu esa protsessorni keshlashtirishga salbiy ta’sir ko’rsatadi;
- Bog’langan ro’yhatlarda vektor amallarni bajarish qiyinroq (masalan, yig’indini hisoblash);
- Chiziqli ro’yhatlarda elementlar orasidagi bog’liqlik qat;iy tartiblangan bo’lib, element ko’rsatkichi o’zidan navbatdagi yoki oldingi element adresini o’z ichiga oladi.
|
| |