(سجآده حمراء وأرائـك الهطول# حصريآت ال روآية عشق)  
 
 

العودة   منتدى رواية عشق > ϟ الأقسَــام التِقنيّـــة ϟ > ϟ تَطويـر المُنتديـات ϟ

ϟ تَطويـر المُنتديـات ϟ قِسم الهاكَات، والاستَايلات وإضافة مُنتديات وتقديم المُساعدات لِتطويرها .

 
#1  
قديم 02-02-2023
Şøķåŕą متواجد حالياً
Egypt     Female
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
 
 عضويتي » 8
 اشراقتي ♡ » May 2017
 كُـنتَ هُـنا » منذ دقيقة واحدة (08:32 PM)
آبدآعاتي » 12,492,401
 تقييمآتي » 2509952
 حاليآ في » ☆❤️. أعيش على. حب الله ♡☆
دولتي الحبيبه » دولتي الحبيبه Egypt
جنسي  »  Female
 حالتي الآن »
آلعمر  » ❤
الحآلة آلآجتمآعية  » عزباء 😄
تم شكري »  1,815
شكرت » 1,773
مَزآجِي  »  1
мч ммѕ ~
MMS ~
 
Q70 ما هي جداول التجزئة في الجافا سكريبت وكيفية عملها



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



ما هي جداول التجزئة في الجافا سكريبت


جداول التجزئة هي هياكل بيانات تربط المفاتيح بالقيم، وتعرف جدول التجزئة أيضًا باسم “الخريطة غير المرتبة” أو “القواميس” أو “خريطة التجزئة”، حيث تقوم بتنفيذ المصفوفات الترابطية لأزواج القيمة الرئيسية، ويحدث هذا عن طريق تحويل المفاتيح والقيم إلى فهارس مصفوفة، كما توفر جدول التجزئة عمليات الإدراج والحذف والاسترجاع بكفاءة، وتأخذ وظيفة التجزئة “خوارزمية التجزئة” مفتاحًا (string) وتحوله إلى رقم، ثم تعيد تعيين هذا الرقم في (index) في مصفوفة، ويتم تعيين كلمات مختلفة لأرقام مختلفة بواسطة دالة التجزئة (hash function).
مكونات جداول التجزئة في الجافا سكريبت


يوجد مكونان لجداول التجزئة في (JavaScript) وهما: الكائن (Object) ووظيفة التجزئة (Hash Function):



الكائن (Object): حيث يحتوي الكائن على جدول التجزئة الذي يتم تخزين البيانات فيه، كما يحتوي على جميع أزواج “القيمة الرئيسية” لجدول التجزئة، أيضًا يجب تحديد حجمه حسب حجم البيانات المتوقعة.


وظيفة التجزئة (Hash Function): يتم تعريف وظيفة التجزئة لجدول التجزئة لمعرفة “فهرس” زوج القيمة الرئيسية المحدد، تقبل هذه الوظيفة (key) كمدخل ثم تقوم بتعيين (index) محدد وتعيينه كحالة عودة.




كيفية عمل جداول التجزئة


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





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



ما هي استخدامات جدوال التجزئة


تستخدم جداول التجزئة على نطاق واسع في:



فهرسة قاعدة البيانات (Database indexing).


تجميع البرنامج لتحديد الكلمات الرئيسية.


التخزين المؤقت.


المصفوفات الترابطية.


تمثيل البيانات الفريدة.



 توقيع : Şøķåŕą





رد مع اقتباس
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ما هي خوارزميات البحث والفرز في الجافا سكريبت Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 64 منذ 2 أسابيع 12:41 PM
تراجع مبيعات التجزئة اليابانية 2% في يوليو شيخة رواية ⁂ الأخبَـار اليومِية والصحُف العربِية والعَالمية ⁂ 14 10-08-2024 04:17 PM
تحميل برنامج الجافا لتشغيل الالعاب و الدردشة و الشات للكمبيوتر مي محمد ϟ الكمبيُوتـر والبَــرامج ϟ 24 09-02-2024 07:29 PM
تعرف على الفرق بين طرق التشغيل Shutdown وSleep ثم Hibernate وكيفية عملها سمارا ϟ الكمبيُوتـر والبَــرامج ϟ 18 04-29-2024 10:53 PM


الساعة الآن 08:34 PM


Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع