मुझे टाइप ए के तत्वों के सेट को स्टोर करने की आवश्यकता है। टाइप एक आंशिक रूप से आदेश दिया गया है, इसलिए की तुलना और छोटे लौट सकते हैं, अधिक से अधिक, के बराबर या इससे अतुलनीय।
हैशटेबल्स के साथ एक समस्या यह है कि दो समान तत्वों का अलग-अलग प्रतिनिधित्व किया जा सकता है, और समानता के अनुरूप हैशिंग फ़ंक्शन तक मेरी पहुंच नहीं है।
दो तत्वों की तुलना करना एक लंबी प्रक्रिया हो सकती है इसलिए तुलनाओं को कम करना दिलचस्प होगा। यदि आवश्यक हो, तो तुलना ऑपरेटर को कॉल को याद करना संभव है। मुझे अब एहसास हुआ कि मुझे केवल एंटीचिन्स को स्टोर करने की आवश्यकता होगी (या ऐसा मान लें)। अधिक सटीक रूप से, मेरे द्वारा किए जाने वाले ऑपरेशन निम्नानुसार होंगे:
- एंटीथिन से एक तत्व निकालें;
- एक तत्व जोड़ने का प्रयास करें। यदि तत्व किसी सदस्य से छोटा है, तो इसे न जोड़ें, अन्यथा, इसे जोड़ें और हर तत्व को इससे छोटा निकालें।
एक ≮ ख