किसी दिए गए सरणी में सबसे लंबे समय तक लगातार बढ़ते हुए सबर्रे को खोजने के लिए एक एल्गोरिथ्म बनाएँ।[1, 2, 3, 4, 5, 6]
एक सरल तरीका सबर्रे को खोजने के लिए निम्नलिखित हैं:

1. सरणी के पहले दो आइटम्स की जांच करें।
2. यदि सबर्रे का आकार 2 से कम हो, तो सबर्रे की लंबाई 1 होगी और उससे बड़े सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबसे लंबे सबर्रे की वैश्विक वैश्विक वैश्विक वैश्विक वैश्विक वैश्विक वैश्विक वैश्विक वैश्विक सबर्रे बनाना।
3. अन्यथा, सबर्रे के आधार पर मूल सरणी के बाकी तीनों आइटम्स को जांचें।
4. यदि सभी तीनों आइटम को मुख्य सब्रेके भीतर सम्मिश्रित किया जा सकता है, तो मुख्य सब्रे के आधार पर बनाए गए सबर्रे की वैयक्तिक रेंज के समान्य बढ़ जाने की आवश्यकता होती है।
5. यदि नहीं, तो सबर्रे कैच को बढ़ाया जाता है ताकि सब्रेके भीतर सम्मिश्रित नहीं किए जा सकते हैं।
6. सब्रेके भीतर सम्मिश्रित किए जाने वाले उपलब्ध सभी सबर्रे भी देखे जाने चाहिए, और उनमें सबसे लंबे समय तक बढ़ते हुए सबर्रे को चुना जाना चाहिए।

इस एल्गोरिथ्म का समय अवधि ओ (n) होगी, जहाँ एन सरणी में आइटमों की संख्या है।