الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أقارن بين مصفوفتين وأحصل على العناصر المشتركة؟ قانون التقاطع؟

بدأه sscvbnm في 13 مارس 2008 · 1 رد · 726 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته..

هل يوجد طريقة لتطبيق قانون التقاطع في الرياضيات مباشرة باستخدام دوت نت أم علي برمجة ذلك بنفسي بواسطة الحلقات مثلاً؟

مثلاً:

س= {1,2,3,4}

ص={2,5,3,4}

ع = س n ص

أريد كود لتنفيذ العملية هذه لتكون ع = {2,3,4} وهي العناصر المشتركة بين س وص

أعرف تنفيذ هذا بواسطة الحلقات ولكن ستكون العملية بطيئة بالنسبة لي لأن كل مجموعة من هذه المجموعات قد تحتوي على 100 ألف عنصر؛ فلو أردت أن أدور بواسطة loop على هذه المجموعات سيأخذ البرنامج وقتاً طويلاً..

فهل من حل؟

والذي يعرف معنى هذا مصطلح (التقاطع بين المجموعات) في الرياضيات بالإنكليزية فجزاكم الله خيراً..

والسلام عليكم ورحمة الله

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

#2

السلام عليكم..

وجدت حل هذه المشكلة في لغة PHP وهي عبارة array-intersect شرحها هنا: http://www.php.net/array-intersect :S

ولكن على ما يبدو أنه لا حل في بيئة .نت!

:wub:

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…