के साथ सबसे बड़ा subarray ढूँढना तो, मैं केवल 0 और 1 के युक्त एक सरणी है। मुझे सबसे बड़ा सबराय पता होना चाहिए जिसमें बराबर संख्या 0 और 1 है। एक हो सकता है एक अनुभवहीन दृष्टिकोण O(n^2)
जहाँ मैं बाहरी पाश में हर तत्व लेने के लिए और भीतरी पाश में संभव subarrays की गणना और अधिकतम आकार को अद्यतन करने के रखने के लिए, यदि पाया के रूप में जटिलता है। क्या कोई अन्य बेहतर दृष्टिकोण है (ओ (एन) जैसे कुछ) जिसका मैं उपयोग कर सकता हूं? धन्यवाद!0 की संख्या के बराबर और 1 के
Input: arr[] = {1, 0, 1, 1, 1, 0, 0}
Output: 1 to 6 (Starting and Ending indexes of output subarray)
ठीक है, यह करेगा। हाँ। महान विचार :) –
क्या निम्नलिखित के अनुक्रम के बारे में: '0 0 0 0 1 0 1 0 0 0' –
कि सरणी 0 देना होगा, -1, -2, -3, -4, -3, -4, - 3, -4, -5, -6। या तो -3 द्वारा सीमित सीमा या -4 द्वारा सीमित सीमा आपको वह चीज़ देगी जो आप खोज रहे थे। हालांकि शायद मुझे कुछ याद आ रहा है? – templatetypedef