تطوير البرمجيات · مصطلحات · هياكل البيانات والخوارزميات

ما معنى hash map؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/ˈhæʃ mæp/اسممصطلح شائع

hash map: جدول تجزئة، خريطة تجزئة

بنية بيانات تخزن أزواج المفتاح والقيمة، وتجد بسرعة قيمة المفتاح المطلوب، وغالبًا بزمن ثابت تقريبًا.

طريقة الاستخدام

يشيع المصطلح في المقابلات التقنية: استخدم جدول تجزئة لحفظ العناصر التي رأيتها. تختلف التسمية بين اللغات؛ منها HashMap في Java وdict في Python وMap أو الكائنات العادية في JavaScript.

أمثلة

  1. If you put the IDs in a hash map, you don't need the nested loop.

    إذا خزنت المعرّفات في جدول تجزئة فلن تحتاج إلى الحلقة المتداخلة.

    يسمح البحث بالمفتاح بالوصول المباشر إلى المعرّف بدل مقارنة كل عنصر بكل عنصر.

  2. The cache is just a hash map from user ID to profile data.

    ذاكرة التخزين المؤقت هنا مجرد جدول تجزئة يربط معرّف المستخدم ببيانات ملفه الشخصي.

    كل معرّف مستخدم مفتاح يقود إلى بيانات الملف المحفوظة مؤقتًا.

تراكيب شائعة

  • use a hash map
  • store in a hash map
  • hash map lookup
  • key-value pairs

مصطلحات أخرى: هياكل البيانات والخوارزميات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: