ما هي HashMap في بايثون؟
ما هي HashMap في بايثون؟

فيديو: ما هي HashMap في بايثون؟

فيديو: ما هي HashMap في بايثون؟
فيديو: HashMaps in Python Tutorial - Data Structures for Coding Interviews 2024, شهر نوفمبر
Anonim

في علوم الكمبيوتر ، يوجد جدول تجزئة أو ملف خريطة التجزئة هو نوع من بنية البيانات التي تقوم بتعيين المفاتيح لأزواج القيمة الخاصة بها (تنفيذ أنواع بيانات مصفوفة مجردة). تجزئة الجداول أو تحتوي على خرائط بتنسيق بايثون يتم تنفيذها من خلال نوع بيانات القاموس المدمج. مفاتيح القاموس بتنسيق بايثون يتم إنشاؤها بواسطة دالة التجزئة.

من هنا ، هل قاموس Python هو خريطة HashMap؟

تابع القراءة لمعرفة كيفية عمل ملف بايثون يمكن أن تساعدك المكتبة القياسية. في بايثون , قواميس (أو "إملاء" ، باختصار) هي بنية بيانات مركزية: تخزن Dicts عددًا عشوائيًا من الكائنات ، يتم تحديد كل منها بواسطة عنصر فريد قاموس مفتاح. قواميس غالبًا ما تسمى الخرائط ، علامات التجزئة أو جداول البحث أو الصفائف الترابطية.

هل بايثون تضع جدول تجزئة؟ جداول تجزئة تستخدم لتنفيذ الخريطة و يضع هياكل البيانات في العديد من لغات البرمجة الشائعة ، مثل C ++ و Java و بايثون . بايثون الاستخدامات جداول التجزئة للقواميس و مجموعات . أ جدول التجزئة عبارة عن مجموعة غير مرتبة من أزواج المفتاح والقيمة ، حيث يكون كل مفتاح فريدًا.

بالنظر إلى هذا ، ما هي HashMap المستخدمة؟

خريطة التجزئة هي فئة مجموعة تعتمد على الخريطة يستعمل ل تخزين أزواج المفاتيح والقيمة ، يشار إليها باسم خريطة التجزئة أو خريطة التجزئة . لا تقدم هذه الفئة أي ضمانات فيما يتعلق بترتيب الخريطة. إنه مشابه لفئة Hashtable فيما عدا أنه غير متزامن ويسمح بالقيم الفارغة (قيم فارغة ومفتاح فارغ).

ما هو الفرق بين HashMap و Hashtable؟

هناك العديد الاختلافات بين HashMap و Hashtable في جافا: Hashtable متزامن ، بينما خريطة التجزئة ليس. هذا يجعل خريطة التجزئة أفضل للتطبيقات غير المترابطة ، حيث أن الكائنات غير المتزامنة عادةً ما تؤدي أداءً أفضل من تلك المتزامنة. Hashtable لا يسمح بالمفاتيح أو القيم الفارغة.

موصى به: