मुझे कनेक्टेड घटक लेबलिंग में डिसजॉइंट सेट का उपयोग करने में कुछ कठिन समय है। मैंने कई उदाहरणों और this question पर भी देखा है जहां Bo Tian ने सी ++ लिंक्ड सूची के रूप में डिसजॉइंट सेट का बहुत अच्छा कार्यान्वयन प्रदान किया है। मैंने अपने प्रोग्राम में कनेक्टेड घटक लेबलिंग (लेबल्स सरल पूर्णांक) को पहले से ही कार्यान्वित कर दिया है, लेकिन मुझे असंगत सेट वाले लेबलों के बीच समकक्षों को हल करने में वास्तव में कठिन समय है।कनेक्ट किए गए घटक लेबलिंग में डिसजॉइंट सेट का उपयोग कैसे करें?
क्या कोई मुझे उस पर मदद कर सकता है - शायद बो टियां के कार्यान्वयन का उपयोग कर? मुझे लगता है कि जब वे इस बिंदु पर आते हैं तो दूसरों की भी मदद करेंगे।
संपादित
मेरे एल्गोरिथ्म छवि के माध्यम से चला जाता है और जब यह दो लेबल भिन्न लेबल वाली दो जुड़े पिक्सल पाता है यह तुल्यता रजिस्ट्री 'में एक नोट बनाने के लिए है (जुदा वन सेट होगा जो) । पूरी छवि को लूप करने के बाद मुझे रजिस्ट्री को देखकर (छवि पर दूसरे पास जाने) द्वारा समकक्षों को हल करना होगा और फिर इन पिक्सल को चिह्नित करना होगा जिनके पास सेट के न्यूनतम से बराबर लेबल हैं।
उत्तर के लिए धन्यवाद, लेकिन मैं कोड में उपयोग की उदाहरण की तरह कुछ प्राप्त करना चाहता था क्योंकि मैं नहीं कर सकता इसका समाधान निकालो। – Patryk
@ Patryk- वें डिज्जेंट सेट वन का कोई मानक कार्यान्वयन नहीं है, इसलिए मुझे नहीं लगता कि मैं नमूना उपयोग दे सकता हूं। साथ ही, मैं आपके द्वारा उपयोग किए जा रहे एल्गोरिदम को पूरी तरह से नहीं जानता, इसलिए एक उदाहरण प्रभावी रूप से आपके लिए पूरी चीज कर रहा होगा। उसके लिए माफ़ करना। – templatetypedef
@ टेम्पलेटटाइपिफ़- मैं समझता हूं लेकिन मेरे लिए सेट, लेबल्स इत्यादि की इन लिंक्ड सूचियों में खुद को ढूंढना वाकई मुश्किल है। – Patryk