سؤال

مجموعات جوجل يحتوي على Multiset واجهة و TreeMultiset فئة، لكنني فوجئت بالعثور على أنه لا يوجد مقابلة SortedMultiset واجهه المستخدم.

سيكون هناك شيء من هذا القبيل مفيدا للغاية لنمذجة توزيعات الاحتمالات المنفصلة.

قبل أن أحاول تنفيذها بنفسي، أود أن أعرف ما إذا كان هناك سبب محدد لمغادرة ذلك، على سبيل المثال انتهاك من المحتمل Multiset أو Collection ثابتة، أو مشاكل الأداء الكامنة الخ


تعديل: لم أكن أدرك ذلك في الأصل ولكن هذا هو في الواقع 3 طلبات منفصلة:

  1. تغيير إلى نوع العودة طريقة واحدة (TreeMultiset.entrySet)
  2. واجهة جديدة لمطابقة الوظيفة الحالية TreeMultiset
  3. زوج جديد من الطرق لتلخيص التهم في فروع الشجرة
هل كانت مفيدة؟

المحلول

أعتقد أنه من المفترض أن لا يحتاجه أحد من أي وقت مضى، لذلك نحن لم يكتبها بعد. إنه شيء كنت أفكر فيه.

نصائح أخرى

ترجع TREMULTISET.ELEMENTSET () مجموعة فرز، والتي قد توفر بعض الوظائف التي تريدها.

ETA: FINNW، طرق SortedMultiset التي تطلبها لن تقدم إجابة أسرع بكثير على السؤال "كم عدد العناصر في Multiset أقل من 42؟" لا يزال يتعين على تنفيذ TREMULTISTET أنه يتعين على إدخالات Multiset وقم بتخصيص عدد العناصر ذات الصلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top