Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Lugʻat

Inglizcha: Map, HashMap, Associated Array
Ruscha: Ассоциативный массив
Soha: Dasturlash

Lug'at

Lugʻat kompyuter fanida ma'lumotlarni saqlash va ularga kirishni tezlashtirish uchun ishlatiladigan muhim maʼlumotlar tuzilmasidir. U kalit va unga mos keladigan qiymat juftliklaridan tashkil topgan bo'lib, har bir kalit noyobdir. Lug'atda ma'lumotlarni qidirish, qo'shish va oʻchirish jarayonlari, odatda, \(O(1)\) ("bir" doimiy vaqt) murakkablikda amalga oshiriladi, bu esa uni katta hajmdagi maʼlumotlar bilan ishlashda juda samarali qiladi. Bu samaradorlik kalitni qiymat saqlangan xotira manziliga aylantiradigan qiymalovchi topshiriq yordamida erishiladi, garchi ba'zida to'qnashuvlar (ikki xil kalit bir xil manzilni koʻrsatishi) yuz berishi mumkin boʻlsa-da, ular maxsus usullar bilan hal qilinadi. Shuning uchun, lug'atlar dasturlashda, masalan, tezkor qidiruv jadvallarini yaratishda yoki ma'lumotlar bazalarini indekslashda keng qoʻllaniladi.

Aloqador atamalar

  • Qiymalovchi
  • Lugʻat kaliti

E'tiborga olingan muqobillar

  • g'aladon
  • kalitli tizma
  • xarita