من هياكل البيانات يستخدم عند الحاجة إلى تغيير عناصر القائمة بشكل متكرر (2 نقطة) القائمه او القاموس؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
القائمه
الإجابة الصحيحة هي القائمة.
لماذا القائمة أفضل من القاموس عند تغيير عناصر بشكل متكرر؟
- القائمة (List):
- هي مجموعة مرتبة من العناصر. هذا يعني أن لكل عنصر في القائمة رقمًا يدل على مكانه (يُسمى الفهرس أو الـ index).
- تغيير عنصر في القائمة يتم ببساطة عن طريق الوصول إليه باستخدام فهرسه وتغيير قيمته. هذه العملية سريعة جدًا.
- مثال: إذا كانت لديك قائمة `[10, 20, 30]` وأردت تغيير العنصر الثاني (الذي فهرسه 1) إلى 25، فستكتب: `list[1] = 25`. الآن القائمة ستصبح `[10, 25, 30]`.
- إضافة وحذف العناصر من القائمة أيضًا عمليات شائعة وسهلة.
- القاموس (Dictionary):
- هو مجموعة من أزواج (مفتاح: قيمة). لا تعتمد على ترتيب معين للعناصر.
- للوصول إلى قيمة في القاموس، تحتاج إلى استخدام *المفتاح* الخاص بها، وليس فهرسًا رقميًا.
- تغيير قيمة في القاموس يتم عن طريق تحديد المفتاح وتغيير القيمة المرتبطة به.
- مثال: إذا كان لديك قاموس `{"name": "Ali", "age": 20}` وأردت تغيير عمر علي إلى 21، فستكتب: `dictionary["age"] = 21`.
- القاموس مصمم للبحث عن القيم باستخدام المفاتيح، وليس للتغيير المتكرر للعناصر بناءً على موقعها. إذا كنت بحاجة لتغيير قيم مرتبطة بمفاتيح مختلفة بشكل متكرر، فالقاموس مناسب. لكن إذا كنت تحتاج لتغيير قيم عناصر بناءً على *ترتيبها*، فالقائمة هي الأفضل.
باختصار: القائمة مصممة للتعامل مع التغييرات في العناصر بناءً على موقعها، مما يجعلها أكثر كفاءة في هذه الحالة. بينما القاموس مصمم للبحث عن القيم باستخدام المفاتيح.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال من هياكل البيانات يستخدم عند الحاجة إلى تغيير عناصر القائمة بشكل متكرر (2 نقطة) القائمه او القاموس اترك تعليق فورآ.