list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash

PPTX 15 sahifa 72,8 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
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

Ko'proq o'qimoqchimisiz?

Barcha 15 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

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

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...

Bu fayl PPTX formatida 15 sahifadan iborat (72,8 KB). "list ma'lumotlar tuzilmasi va uning metodlari bilan ishlash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: list ma'lumotlar tuzilmasi va u… PPTX 15 sahifa Bepul yuklash Telegram