ठीक है, तो मैं बस सोच रहा हूं कि पेंट.नेट के लिए एक नई ग्राफिकल प्लगइन को कैसे कार्यान्वित किया जाए और मुझे यह जानने की आवश्यकता होगी कि पूर्णांक के 2 डी सरणी में सबसे आम पूर्णांक कैसे प्राप्त करें। क्या ऐसा करने के लिए सी # तरीके से अंतर्निहित है? या, क्या किसी के पास ऐसा करने का एक आसान तरीका है?इन 2 डी सरणी में सबसे आम int कैसे ढूंढें?
सरणी कुछ इस तरह दिखेगा:
300 300 300 300 300 300 300
0 150 300 300 300 300 300
0 0 150 300 300 300 300
0 0 0 0 300 300 300
0 0 0 0 150 300 300
0 0 0 0 0 150 300
0 0 0 0 0 0 300
मुझे पता है कि 300 सरणी में सबसे आम संख्या है की आवश्यकता होगी। यदि कोई "सबसे आम" नहीं है तो बस केंद्र संख्या लौटाएं (सरणी की कमी हमेशा विषम x विषम होगी) 0.
मैं इसे "ब्रूट फोर्स" एल्गोरिदम का उपयोग करके कार्यान्वित कर दूंगा जब तक कि आप विशेषज्ञ नहीं आ सकते कुछ तेजी से।
किसी भी मदद की बहुत सराहना की जाएगी।
धन्यवाद!
संपादित करें: अधिक जानकारी ...
मूल्यों लगभग हमेशा बहुत (मेरे उदाहरण सरणी की तुलना में अधिक विविध) विविध किया जाएगा। मान 0-360 की सीमा में होंगे। एल्गोरिदम की गति के आधार पर सरणी का आकार 5x5 से लगभग 17x17 होगा। परिणाम एक पिक्सेल के लिए एक बड़ी छवि में एक बार गणना की जाएगी ... इतना तेज़ है। ;)
एक मजेदार समस्या की तरह लगता है - मुझे यकीन है कि एक जवाब है। मुझे दिलचस्पी रंग। – Jeffrey
यदि आप टाई करते हैं तो आप क्या करते हैं (उदाहरण के लिए 300 और 125 दोनों में एक ही हिट गिनती है)? –
@ माइकल, यह मूल समस्या में कहा गया था: "यदि कोई" सबसे आम "नहीं है तो बस केंद्र संख्या लौटाएं" जिसका अर्थ है कि अब तक कोई भी समाधान पोस्ट नहीं किया गया है। – BoltBait