हम एक सी # एप्लिकेशन लिख रहे हैं जो अनावश्यक डेटा रिपियटर्स को हटाने में मदद करेगा। एक दोहराना केवल उस मामले में हटाया जा सकता है जब सभी अन्य दोहराने वालों द्वारा प्राप्त डेटा प्राप्त होता है। उदाहरणसरणी में ओवरलैपिंग डेटा ढूंढना
एक के लिए
मैं पूर्णांक सरणियों का संग्रह है, के रूप में पहले कदम bellow समझाया गया है हम क्या जरूरत है। {1, 2, 3, 4, 5}
बी। {2, 4, 6, 7}
सी। {1, 3, 5, 8, 11, 100}
यह हजारों ऐसे सरणी हो सकते हैं। मुझे उन सरणी को ढूंढने की ज़रूरत है जिन्हें हटाया जा सकता है। एक सरणी को केवल इस मामले में हटाया जा सकता है कि इसकी सभी संख्याएं अन्य सरणी में शामिल हैं। उपर्युक्त उदाहरण में, हटाया जा सकता है क्योंकि इसकी संख्या 2 और 4 सरणी बी और संख्या 1, 3, 5 सरणी सी में हैं।
इस तरह के ऑपरेशन करने का सबसे अच्छा तरीका क्या है?
क्या आप न्यूनतम या न्यूनतम संख्या में सरणी छोड़ना चाहते हैं? – harold
क्या इस आल्गो को निर्धारक होने की आवश्यकता है (यानी, वही परिणाम देता है जो भी संचालन का क्रम देता है)? –
क्या डेटा हमेशा '1'..'100' श्रेणी में पूर्णांक होने जा रहा है? –