• Bir bog’lamli royxatlar Bir bog’lamli royxat elementi ikkita maydonga ega (chizma): informatsion maydon (INFO) va korsatkich maydoni (PTR). 1.3.2-chizma.
  • 1.3.3-chizma. Halqasimon bir bog’lamli royxat
  • O'zbekiston respublikasi oliy va o'rta maxsus ta'lim vazirligi buxoro davlat universiteti




    Download 2,02 Mb.
    bet9/16
    Sana12.12.2023
    Hajmi2,02 Mb.
    #117545
    1   ...   5   6   7   8   9   10   11   12   ...   16
    Bog'liq
    Buxoro davlat universiteti
    I va K uzaro tasiri amaliy shablon-2 compressed, Kompyuter injineringi ” fakulteti 4 – bosqich di-13-19 guruh tal, Ishdan maqsad Dasturiy ta’minot tizimlarini loyihalashda spetsi-fayllar.org
    1.3.1-chizma. Bog’langan ro'yxat.

    P1 va P2 - o'zaro bog’langan elementlarni adreslarini o'z ichiga oluvchi ko'rsatkichlardir. Ko'rsatkichlar slot raqamini o'z ichiga oladi.


    Bog’langan ro'yxatlar
    Bog’langan ro'yxatlar eng ko'p tarqalgan dinamik tuzilmalardan xisoblanadi. Ma'lumotlarni mantiqiy tasvirlash nuqtai nazaridan ro'yxatlar ikkitaga ajratiladi: chiziqli va chiziqsiz.
    Chiziqli ro'yxatlarda elementlar orasidagi bog’liqlik qat'iy tartiblangan bo'ladi, ya'ni element ko'rsatkichi o'zidan navbatdagi element adresini o'z ichiga oladi yoki aksincha.
    Chiziqli ro'yxatlarga bir va ikki bog’lamli ro'yxatlar kiradi. Chiziqsiz ro'yxatlarga esa ko'p bog’lamli ro'yxatlar kiradi.
    Umuman olganda ro'yxat elementi bir yoki bir necha ko'rsatkichlar yozuvi maydonini namoyish qiladi.
    Bir bog’lamli ro'yxatlar
    Bir bog’lamli ro'yxat elementi ikkita maydonga ega (chizma): informatsion maydon (INFO) va ko'rsatkich maydoni (PTR).

    1.3.2-chizma. Bir bog’lamli ro'yxat
    Bir bog’lamli ro'yxatda ko'rsatkichni o'ziga xosligi shundan iboratki, bunda faqatgina o'zidan keyin keluvchi ro'yxat elementi adresini ko'rsatadi. Ro'yxat eng so'ngi elementining ko'rsatkich maydoni bo'sh bo'ladi (NIL). LST - ro'yxat boshiga ko'rsatkich. Umuman olganda ro'yxat bo'sh xam bo'lishi mumkin, bu holda LST NIL bilan ustma-ust tushadi, ya'ni teng bo'ladi.
    Ro'yxat elementiga murojat faqatgina ro'yxat boshidan amalga oshiriladi, ya'ni bu ro'yxatda teskari aloqa yo'q.
    halqasimon bir bog’lamli ro'yxat
    halqasimon bir bog’lamli ro'yxat oddiy bir bog’lamli ro'yxatda eng so'ngi element ko'rsatkichiga ro'yxat boshi elementi ko'rsatkichi qiymatini o'zlashtirish orqali xosil qilinadi (chizma).

    1.3.3-chizma. Halqasimon bir bog’lamli ro'yxat
    Ko'pgina masalalarni hal qilishda bir tomonga yo'naltirilgan ro'yxatlardan foydalanish ma'lum bir qiyinchiliklarni keltirib chiharadi. Sababi, bir tomonga yo'naltirilgan ro'yxatda har doim ro'yxatda bosh bo'g’imdan ro'yxatning so'ngi bo'g’imi tomoniga xarakatlanish mumkin xolos. Lekin ko'pgina masalalar hal qilinayotganda ma'lum bir elementni qayta ishlash uchun undan oldin kelgan elementga murojaat qilish zarurati paydo bo'ladi. Ushbu holatda berilgan elementdan oldin kelgan elementga murojaat qilish bir bog’lamli ro'yxatda noqulay va ancha sekin amalga oshiriladi xamda uni amalga oshirish algoritmi murakkablashadi.
    Ushbu noqulayliklarni yo'qotish maqsadida ro'yxatning har bir bo'g’imiga yana bitta maydon qo'shiladi. Ushbu maydon qiymati o'zidan oldin kelgan bo'g’imga murojaatdan iborat bo'ladi. Ushbu ko'rinishdagi elementlardan tashkil topgan dinamik tuzilmaga ikkitomonlama yo'naltirilgan yoki ikki bog’lamli ro'yxat deyiladi.
    Ikki bog’lamli ro'yxatning har bir elementi ikkita ko'rsatkichga ega. Bittasi oldingi elementga ko'rsatadi (teskari), ikkinchisi navbatdagi elementni ko'rsatadi (to'g’ri) (chizma).


    Download 2,02 Mb.
    1   ...   5   6   7   8   9   10   11   12   ...   16




    Download 2,02 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O'zbekiston respublikasi oliy va o'rta maxsus ta'lim vazirligi buxoro davlat universiteti

    Download 2,02 Mb.