خالد مرتضى نشر 2 نوفمبر 2021 أرسل تقرير نشر 2 نوفمبر 2021 بما ان الhash table يصل الى العناصر في وقت ثابت لماذا قد نحتاج الى المصفوفات او اي نوع اخر من هياكل البيانات 1 اقتباس
1 شرف الدين حفني نشر 2 نوفمبر 2021 أرسل تقرير نشر 2 نوفمبر 2021 ﻻ يوجد في هياكل البيانات أو البرمجة بوجهٍ عام الحل السحري لكل شئ, فإن الhash table له عيوب كما له مميزات عيوب جدول التجزئة (Hash table) دعنا نتفق أولاً أن التعقيد الوقتي(complexity time) ليس هو العامل الوحيد للقياس, يجب أخذ الوقت الثابت(constant time) في الحسبان أيضاً خاصتاً إن لم تكن تحتاج إلى ميزة الوصول إلى العنصر بشكلٍ سريع والتي هي ميزة الجدول الأساسية, حيث أن في كل مرة تقوم بعملية في الجدول يتم إستخدام دالة التجزئة والتي بدورها تأخذ وقتاً في التنفيذ وليس هذا الوقت بالهين. بعض العمليات ﻻ يمكنك تنفيذها بكفاءة بإستخدام الhash table مثل عمليات الترتيب وعمليات المرور عبر العناصر iteration إذاً ماذا تستخدم؟ هذا يعتمد على إحتياجك حيث أنه ﻻ يوجد هيكل بيانات معين أفضل من الأخر وإنما كل هيكل يتم إستخدامه في حالة يكون الأفضل فيها 1 اقتباس
السؤال
خالد مرتضى
بما ان الhash table يصل الى العناصر في وقت ثابت لماذا قد نحتاج الى المصفوفات او اي نوع اخر من هياكل البيانات
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.