आप उन्हें ओ (एन) में देख सकते हैं, यदि आप अतिरिक्त तत्व जोड़ते हैं तो प्रत्येक तत्व अद्वितीय है।
सभी x + y == z जोड़े खोजने के बाद, आप जानते हैं कि प्रत्येक एक्स और वाई के लिए जो उस शर्त को संतुष्ट करता है, प्रत्येक एक्स या वाई (एक चुनें) जो कि इसकी जोड़ी की तुलना में कम इंडेक्स पर है x + वाई < जेड हालत।
असल में इन्हें चुनकर और उन्हें आउटपुट करने से ओ (एन^2) लगेगा, लेकिन एक अर्थ में, x + y == z जोड़े इनपुट के साथ एक साथ संकुचित रूप हैं।
(आप इनपुट को प्रीप्रोसेस कर सकते हैं जहां प्रत्येक तत्व अद्वितीय है, साथ ही घटनाओं की संख्या के लिए काउंटर के साथ। इसमें ओ (एन) समय लगेगा। आप इस समाधान को बिना छेड़छाड़ वाले सरणी में सामान्य कर सकते हैं, समय बढ़ा सकते हैं ओ (nlogn)।)
यह कहने का औचित्य कि समाधान के आकार के लिए रैखिक आनुपातिक समय के भीतर जोड़े को ढूंढना: मान लीजिए कि प्रश्न "0 और दिए गए इनपुट के बीच के पूर्णांक क्या हैं" ?
जबकि मैं पूरी तरह से आपके अवलोकन से सहमत हूं, आउटपुट "प्रारूप" को परिभाषित करने की हमारी क्षमता के बारे में मेरी टिप्पणी देखें। – ZeDuS