सी # में काम करना, मुझे सभी स्थानीय चोटियों को युगल की सूची में ढूंढना होगा और उन्हें एक और सूची युगल के रूप में वापस करना होगा। यह बहुत आसान लगता है यदि मेरे पास मूल्यों की एक निश्चित संख्या है जो मैं मूल्यों की किसी भी 'विंडो' में तुलना कर रहा हूं, लेकिन मुझे वास्तव में इस विंडो आकार को फ़ंक्शन में पास करने में सक्षम होना चाहिए। यही कारण है कि भ्रमित हो सकता है, लेकिन मूल रूप से मैं कुछ इस तरह की जरूरत है:एक गतिशील रेंज पर स्थानीय मैक्सिमा ढूंढना
public List<double> FindPeaks(List<double> values, double rangeOfPeaks)
जहां अगर 'rangeOfPeaks' 5 था, 'वर्तमान' मूल्य यह के प्रत्येक पक्ष पर 2 मूल्यों की तुलना में किया जाएगा निर्धारित करने के लिए अगर यह एक था चोटी या नहीं। यदि 'rangeOfPeaks' 11 वर्ष का था, तो वर्तमान मान की तुलना प्रत्येक पक्ष पर 5 मानों से की जाएगी। मुझे लगता है कि यह एक सुंदर मूल एल्गोरिदम था, हालांकि, मैं इस तरह की चोटी का पता लगाने के लिए किसी भी अच्छे तरीके खोजने में असफल रहा हूं। क्या किसी ने कभी यह पहले किया है? किसी भी मदद के लिए आभारी होंगे। अग्रिम में धन्यवाद!
आपको किस कदम की आवश्यकता है? 1 या श्रेणी OfPeeks? (आप ~ मूल्य चाहते हैं। लम्बाई परिणाम या मूल्य। लम्बाई/रेंजऑफपीक्स परिणाम?) – Guillaume86