करते देखें, तो आप कर सकते हैं अपने सेट को अपने कम से कम सामान्य अक्षरों और अक्षर जोड़े के साथ क्रमबद्ध करें और जितनी जल्दी हो सके नकारात्मक मैचों को फेंकने की संभावना को अधिकतम करें। यह मुझे स्पष्ट नहीं है कि यह एक ब्लूम फ़िल्टर के साथ कितना अच्छा होगा, शायद एक हैश टेबल करेगा क्योंकि बहुत सारे digrams और अक्षर नहीं हैं।
यदि आपके पास सबसेट्स के अधिकतम आकार या यहां तक कि एक सामान्य आकार के बारे में कुछ जानकारी थी, तो आप किसी दिए गए आकार के सभी सबसेट को एक ब्लूम फ़िल्टर में डालकर प्रीप्रोकैस डेटा कर सकते हैं।
आप इनमें से दोनों का संयोजन भी कर सकते हैं।
यह उत्तर मिला: http://stackoverflow.com/a/1338515/174674 – volni
हमें सेट सामग्री के बारे में अधिक जानकारी चाहिए। सामान्य एल्गोरिदम आपको स्थिर समय जटिलता नहीं देंगे। कम से कम, मुझे कोई नहीं पता। –
सेट तत्व तार हैं लेकिन निश्चित रूप से हम उन्हें कुछ हैश के माध्यम से चला सकते हैं या उन्हें बिट्ससेट में पदों को असाइन कर सकते हैं यदि इससे तेज एल्गोरिदम उत्पन्न होता है। – volni