मान लें कि एक सरणी अनुक्रमिक है जब प्रत्येक सफल तत्व के पिछले तत्व + 1
का मान होता है। मान लीजिए कि मेरे पास {5,6,7,8}
(अनुक्रमिक) या {1,2,5}
(अनुक्रमिक नहीं) जैसी संख्याओं की एक श्रृंखला है।संख्याओं की सरणी अनुक्रमिक है
क्या यह जांचने के लिए एक अच्छा कार्यात्मक तरीका है कि सरणी अनुक्रमिक है या नहीं? मैं इसे निम्नलिखित कोड के साथ कर सकता हूं:
bool IsSequential(int[] array)
{
for (int i = 1; i < array.Length; i++)
if (array[i] != array[i - 1] + 1)
return false;
return true;
}
मैं यह निर्धारित करने की कोशिश कर रहा हूं कि पोकर हाथ सीधे है या नहीं।
संभावित डुप्लिकेट [सुनिश्चित करें कि सरणी सी # में अनुक्रमिक है) (http://stackoverflow.com/questions/5413272/make-sure-array-is-sequential-in-c-sharp) – Gabe
आप कैसे निपटते हैं इक्का? यदि इसका मान 1 है, तो आप इस विधि का उपयोग सीधे एक उच्च-उच्च का पता लगाने के लिए नहीं कर सकते हैं। – Gabe
आपका कोड सरल है और पूरी तरह से काम करें –