list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash

PPTX 15 стр. 72,8 КБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 15
powerpoint presentation list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash. c# da imomova marjona 1. ro'yxat yaratish va inicializatsiya qilish 2. kengaytirilgan ro'yxat operatsiyalari 3. umumiy ro'yxat metodlari reja: 1. c - birinchi c c da samarali ro'yxatlar bilan ishlash c# da `list ` bilan ishlashda istisno qaytarish (try-catch bloklari) juda muhim. ro'yxatlardagi istisnolarni qayta ishlash elementlarni olib tashlash `list ` ro'yxati elementlarni o'chirish uchun `removeat(index)`, `remove(item)` va `removeall(predicate)` metodlarini taklif qiladi. aniq indekslardan o'chirish samaradorligi (o'rtacha o(n), oxirida bo'lsa o(1)), qiymat bo'yicha o'chirish esa o(n). ko'p miqdordagi elementlarni o'chirish uchun `list katta ro'yxatlar bilan ishlash samaradorlikka ta'sir qiladi. 10,000 dan ortiq elementli `list ` ga o'rtada element qo'shish yoki olib tashlash ma'lumotlarni siljitish tufayli katta yuk keltiradi. `linkedlist ` kabi alternativlar ro'yxatning o'rtasiga tezroq qo'shish/olib tashlash imkonini beradi, lekin tasodifiy kirish sekinroq bo'ladi 1. c - 1. s elementlarga kirish ro'yxat hajmi samarali operatsiyalarga ta'sir qiladi; oxirga `add()` qo'shish …
2 / 15
radi. `removeat(index)` berilgan indeksdagi elementni, `remove(element)` o'sha elementning birinchi uchrashuvini, `removeall(predicate)` esa shartga mos keladigan elementlarni o'chiradi (masalan, barcha juft sonlarni). indeksga asoslangan amallar uchun istisno qaytarish (masalan, `argumentoutofrangeexception`) juda muhim `list ` ro'yxati elementlarni aniq indekslarga (0-dan boshlab) yoki oxiriga qo'shish uchun add(), addrange(), insert(), insertrange() metodlarini taklif etadi. sig'im avtomatik ravishda ortadi; ko'p qo'shish yoki o'chirishdan keyin xotirani optimallashtirish uchun trimexcess() dan foydalaning ro'yxatlarni klonlash va nusxalash 1. c - bir. `list ` `add()`, `insert()`, `removeat()`, `remove()` metodlariga ega bo'lib, elementlar tartibini aniq indekslarda (masalan, 2-indeks) yoki qiymatlar ("olma") bo'yicha o'zgartiradi. xotira ajratish dinamik ravishda o'sadi; `list .clone()` yordamida chuqur nusxa ko'chirish ob'ektlarning mustaqil nusxalarini o'z ichiga olgan yangi list yaratadi c da ro'yxatlarni manipulyatsiya qilish ro'yxatlarni yaratish va inicializatsiya qilish `list ` yordamida amalga oshirilgan ro'yxatlar, elementlarga tez kirish (o'rtacha o(1)), istalgan indeksda qo'shish/o'chirish (eng yomon holatda o(n)) imkoniyatini beradigan dinamik massivlardir. `add()`, `insert(index, item)`, `removeat(index)`, `remove(item)`, …
3 / 15
n `binarysearch()`)ni o'z ichiga oladi. `indexof()`, `lastindexof()`, `contains()` kabi metodlar ro'yxat ichida elementlarni topishga yordam beradi. elementlarga kirishda xatoliklarni qayta ishlash (masalan, `argumentoutofrangeexception`) juda muhim c ro'yxatni saralash `list .sort()` dan foydalanib, taqqoslash mantig'idan foydalanadi; ichki qismida tezkor saralash (quicksort) yoki birlashtiruvchi saralash (mergesort) algoritmlari qo'llaniladi. maxsus tiplar uchun saralash mezonlarini belgilash uchun `icomparer ` yoki `icomparable ` ni amalga oshirish kerak ro'yxatlarga kirish c da ro'yxatlarni manipulyatsiya qilish koʻp usullarni oʻz ichiga oladi: addrange() bir nechta element qoʻshadi (masalan, mavjud roʻyxatga {4,5,6} massivini qoʻshish), removeat(2) 2-indeksdagi elementni oʻchiradi, clear() barcha elementlarni oʻchiradi. elementlarni topish indexof("apple") (topilmasa -1 qaytaradi), contains("banana") (rost/ yolgʻon) kabi usullar yordamida amalga oshiriladi mijozlar ro'yxati (list ): qo'shish, o'chirish, takrorlash, elementga kirish. xotira avtomatik boshqariladi. ro'yxatlar bilan linq dan foydalanish linq ni `list ` metodlar bilan birlashtirish ma'lumotlarni qayta ishlashda moslashuvchan yondashuvni ta'minlaydi. linq (language integrated query) c#ni qudratlantiradi. ro'yxat elementlarini bevosita boshqarish uchun `add()`, `removeat()`, …
4 / 15
list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash - Page 4
5 / 15
list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash - Page 5

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

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

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

О "list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash"

powerpoint presentation list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash. c# da imomova marjona 1. ro'yxat yaratish va inicializatsiya qilish 2. kengaytirilgan ro'yxat operatsiyalari 3. umumiy ro'yxat metodlari reja: 1. c - birinchi c c da samarali ro'yxatlar bilan ishlash c# da `list ` bilan ishlashda istisno qaytarish (try-catch bloklari) juda muhim. ro'yxatlardagi istisnolarni qayta ishlash elementlarni olib tashlash `list ` ro'yxati elementlarni o'chirish uchun `removeat(index)`, `remove(item)` va `removeall(predicate)` metodlarini taklif qiladi. aniq indekslardan o'chirish samaradorligi (o'rtacha o(n), oxirida bo'lsa o(1)), qiymat bo'yicha o'chirish esa o(n). ko'p miqdordagi elementlarni o'chirish uchun `list katta ro'yxatlar bilan ishlash samaradorlikka ta'sir qiladi. 10,0...

Этот файл содержит 15 стр. в формате PPTX (72,8 КБ). Чтобы скачать "list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash", нажмите кнопку Telegram слева.

Теги: list ma'lumotlar tuzilmasi va u… PPTX 15 стр. Бесплатная загрузка Telegram