chiziqli ma'lumotlar tuzilmalari

PPTX 20 стр. 785,9 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 20
powerpoint presentation chiziqli ma’lumotlar tuzilmalari: asosiy tushunchalar va qo‘llanilishi samariddin abduganiyev 1. chiziqli ma'lumotlar tuzilmalari: asosiy tushunchalar 2. chiziqli ma'lumotlar tuzilmalarining turlari 3. chiziqli ma'lumotlar tuzilmalarining qo'llanilishi reja: chiziqli ma'lumotlar tuzilmalarining afzalliklari oddiy va tushunarli tuzilishi tufayli chiziqli ma'lumotlar tuzilmalari dasturlashda o'rganish va amalga oshirish oson bo'lib, kodning hajmini kamaytiradi va 20% ga yaqin vaqtni tejaydi. chiziqli strukturaga ega bo'lgan algoritmlar (masalan, qidirish, saralash) o'rtacha holatda o(n) murakkablikka ega bo'lsa-da, 10000 ta element uchun samarali ishlaydi va ma'lumotlarni qayta ishlash tezligini oshiradi. amaliy qo'llanmalar: dasturlashda qo'llanilishi stack va queue ma'lumotlar tuzilmalari, o'rtacha 5 dan 10 gacha operatsiya bilan, veb-brauzer tarixini saqlash va foydalanuvchi so'rovlarini qayta ishlashda keng qo'llaniladi. lineer ro'yxatlar yordamida 1000 ta elementdan iborat massivni samarali tarzda qidirish, qo'shish va o'chirish operatsiyalarini bajarish mumkin, bu esa algoritmning murakkabligini kamaytiradi. massivlar massivlar ketma-ket joylashgan xotira hududlarida bir xil turdagi 100 tagacha elementlarni saqlashga imkon beradi va ularga indekslar orqali kirish …
2 / 20
'lumotlarga kirish vaqti o(1) yoki o(n) ga teng bo'lishi mumkin, bu esa qidiruv va joylashtirish operatsiyalarining murakkabligiga ta'sir qiladi, bu esa algoritmning samaradorligiga ta'sir qiladi. stack va queue kabi lineer struktura turlarining qo'llanilishi dasturlashda 5 dan ortiq muhim vazifalarni, jumladan, rekursiv funksiyalarni amalga oshirish va ma'lumotlarni fifo/lifo tartibida qayta ishlashni o'z ichiga oladi. bog'langan ro'yxatlar (linked lists) bog'langan ro'yxatlar dinamik xotiradan foydalanadilar, ya'ni elementlar soni dastur ishlayotgan paytda o'zgarib turishi mumkin, bu esa 2 yoki 2 million elementli ro'yxatlarni samarali boshqarish imkonini beradi. bog'langan ro'yxatlarda har bir tugun keyingi tugunning manzilini saqlaydi, bu esa 1000 ta elementli massivga nisbatan xotirani samaraliroq ishlatish imkonini beradi, chunki massiv oldindan belgilangan hajmdan oshib ketishi mumkin. navbatlar (queues) navbatlar fifo (first-in, first-out) printsipiga asoslanadi, ya'ni eng avval qo'shilgan element eng avval chiqariladi. bu strukturada 2 ta asosiy operatsiya mavjud: enqueue (element qo'shish) va dequeue (element chiqarish). navbatlarni amalga oshirish uchun massiv yoki bog'langan ro'yxatlardan …
3 / 20
umkin, chunki elementlarga kirish uchun o(n) vaqt kerak bo'ladi, bu yerda n elementlar sonini bildiradi. chiziqli ma'lumotlar tuzilmalarida ma'lumotlarning ketma-ket joylashuvi tufayli, xotira boshqaruvining samaradorligi past bo'lishi mumkin, bu esa bo'sh joyning isrof bo'lishiga olib kelishi mumkin. chiziqli ma'lumotlar tuzilmalari tushunchasi ushbu tuzilmalarda elementlarga kirish indeks yoki ko'rsatkich orqali amalga oshiriladi, bu esa o'rtacha murakkablikni o(n) yoki o(1) ga keltiradi, bu yerda n elementlar sonini bildiradi. chiziqli ma'lumotlar tuzilmalari ketma-ket joylashgan elementlardan iborat bo'lib, har bir element faqat bitta to'g'ridan-to'g'ri oldingi va bitta keyingi elementga bog'langan, masalan, massivlar va bog'langan ro'yxatlar. steklar (stacks) stivlar lifo (last-in, first-out) printsipiga asoslanadi, ya'ni oxirgi qo'shilgan element birinchi bo'lib chiqariladi. bu xotirani samarali boshqarish uchun 1 yoki undan ortiq qo'shilgan elementlarni saqlashda foydali. stivlar rekursiv funksiyalarni amalga oshirishda, hisoblash operatsiyalari va brauzerlarning "orqaga" tugmasi kabi dasturlashda ko'plab amaliy qo'llanmalarga ega. ular 20 dan ortiq turli xil operatsiyalarni bajarishga imkon beradi. amaliy qo'llanmalar: saralash 1000 …
4 / 20
chiziqli ma'lumotlar tuzilmalari - Page 4
5 / 20
chiziqli ma'lumotlar tuzilmalari - Page 5

Хотите читать дальше?

Скачайте все 20 страниц бесплатно через Telegram.

Скачать полный файл

О "chiziqli ma'lumotlar tuzilmalari"

powerpoint presentation chiziqli ma’lumotlar tuzilmalari: asosiy tushunchalar va qo‘llanilishi samariddin abduganiyev 1. chiziqli ma'lumotlar tuzilmalari: asosiy tushunchalar 2. chiziqli ma'lumotlar tuzilmalarining turlari 3. chiziqli ma'lumotlar tuzilmalarining qo'llanilishi reja: chiziqli ma'lumotlar tuzilmalarining afzalliklari oddiy va tushunarli tuzilishi tufayli chiziqli ma'lumotlar tuzilmalari dasturlashda o'rganish va amalga oshirish oson bo'lib, kodning hajmini kamaytiradi va 20% ga yaqin vaqtni tejaydi. chiziqli strukturaga ega bo'lgan algoritmlar (masalan, qidirish, saralash) o'rtacha holatda o(n) murakkablikka ega bo'lsa-da, 10000 ta element uchun samarali ishlaydi va ma'lumotlarni qayta ishlash tezligini oshiradi. amaliy qo'llanmalar: dasturlashda qo'llanilishi stack va queue ...

Этот файл содержит 20 стр. в формате PPTX (785,9 КБ). Чтобы скачать "chiziqli ma'lumotlar tuzilmalari", нажмите кнопку Telegram слева.

Теги: chiziqli ma'lumotlar tuzilmalari PPTX 20 стр. Бесплатная загрузка Telegram