यह एक साधारण अनुरोध की तरह लगता है, लेकिन Google मेरा मित्र नहीं है क्योंकि "विभाजन" डेटाबेस और फाइल सिस्टम स्पेस में हिट का एक गुच्छा स्कोर करता है।एन तत्वों के साथ 1 डी सरणी के सभी के-विभाजन का आकलन करें?
मुझे के उप-सरणी में एन मानों (एन स्थिर है) की सरणी के सभी विभाजनों की गणना करने की आवश्यकता है। उप-सरणी बस यही हैं - एक प्रारंभिक अनुक्रमणिका और समाप्ति सूचकांक। मूल सरणी का समग्र क्रम संरक्षित किया जाएगा।
उदाहरण के लिए, एन = 4 और कश्मीर = 2 के साथ:
[ | a b c d ] (0, 4)
[ a | b c d ] (1, 3)
[ a b | c d ] (2, 2)
[ a b c | d ] (3, 1)
[ a b c d | ] (4, 0)
और कश्मीर के साथ = 3:
[ | | a b c d ] (0, 0, 4)
[ | a | b c d ] (0, 1, 3)
:
[ a | b | c d ] (1, 1, 2)
[ a | b c | d ] (1, 2, 1)
:
[ a b c d | | ] (4, 0, 0)
मैं बहुत यकीन है कि यह एक मूल समस्या नहीं है कर रहा हूँ (और नहीं, यह होमवर्क नहीं है), लेकिन मैं इसे प्रत्येक के < = एन के लिए करना चाहता हूं, और यह अच्छा होगा अगर बाद के पास (जैसे के बढ़ता है) ने पहले के परिणामों का लाभ उठाया।
यदि आपके पास कोई लिंक है, तो कृपया साझा करें।
यह कश्मीर = 2 के साथ सीधा लग रहा है; क्या आप उच्चतर के साथ एक उदाहरण पोस्ट कर सकते हैं, अधिमानतः एन के उच्च मूल्य के लिए, ताकि सवाल और स्पष्ट हो सके? – Amarghosh
आपके उदाहरण के लिए एक ही विभाजन है (0, 4) और (4, 0) अर्थात्, एबीसीडी का इरादा है? –
एंड्रयू, विभाजन अलग हैं। एक है | abcd और दूसरा abcd है (खाली बिट विपरीत सिरों पर है)। –