فيديو: الدرس الثالث من هياكل البيانات تحويل العمليات الحسابيه 2024
الهيكل هو عنصر أساسي في عمل الخوارزميات. وهناك حاجة أساسية لتلبية كجزء من العمل مع البيانات هو فهم محتوى البيانات. خوارزمية البحث تعمل فقط عندما تفهم مجموعة البيانات بحيث تعرف ما للبحث عن استخدام الخوارزمية.
البحث عن الكلمات عندما تحتوي مجموعة البيانات على أرقام مهمة مستحيلة تؤدي دائما إلى أخطاء. ومع ذلك، أخطاء البحث بسبب عدم فهم محتوى مجموعة البيانات هي حدوث شائع حتى مع أفضل محركات البحث.
يقوم البشر بفرض افتراضات حول محتوى مجموعة البيانات التي تتسبب في فشل الخوارزميات. ونتيجة لذلك، كلما كان ذلك أفضل يمكنك أن ترى وفهم المحتوى من خلال تنسيق منظم، وأسهل يصبح لأداء المهام القائمة على الخوارزمية بنجاح.
ومع ذلك، حتى النظر إلى المحتوى غالبا ما يكون عرضة للخطأ عند التعامل مع البشر وأجهزة الكمبيوتر. على سبيل المثال، إذا حاولت البحث عن رقم مهيأ كسلسلة عندما تحتوي مجموعة البيانات على الأرقام التي تم تنسيقها كأعداد صحيحة، فسيخفق البحث.
أجهزة الكمبيوتر لا تترجم تلقائيا بين السلاسل والأعداد الصحيحة كما يفعل البشر. في الواقع، أجهزة الكمبيوتر ترى كل شيء كأرقام، والسلاسل هي مجرد تفسير تفرض على الأرقام من قبل مبرمج. لذلك، عند البحث عن "1" (السلسلة)، يرى الكمبيوتر أنه طلب رقم 49 عند استخدام أحرف أسي. للبحث عن القيمة الرقمية 1، يجب البحث عن 1 كقيمة عدد صحيح.
هيكل يتيح لك أيضا لاكتشاف تفاصيل البيانات الدقيقة. على سبيل المثال، يمكن أن يظهر رقم هاتف في النموذج (555) 555-1212. إذا قمت بإجراء بحث أو مهمة خوارزمية أخرى باستخدام النموذج 1 (555) 555-1212، قد يفشل البحث بسبب إضافة 1 في بداية عبارة البحث. هذه الأنواع من القضايا تسبب مشاكل كبيرة لأن معظم الناس يرون شكلين على قدم المساواة، ولكن الكمبيوتر لا. يرى الكمبيوتر شكلين مختلفين تماما، بل ويرونهما على أنهما طولان مختلفان. محاولة فرض شكل على البشر نادرا ما يعمل ويؤدي عموما إلى الإحباط الذي يجعل استخدام الخوارزمية أصعب من ذلك، لذلك هيكل المفروضة من خلال التلاعب البيانات يصبح أكثر أهمية.