श्रेणी से बाहर ‘सूची सूचकांक क्या है

एक साधारण सूची कई वस्तुओं का एक संग्रह है। कंप्यूटर विज्ञान की दुनिया में, एक सूची को एक सरणी, स्टैक, हीप, कतार, जैसे संग्रह के रूप में माना जाता है जिसका उपयोग एक ही डेटाटिप्स के कई उदाहरणों को संग्रहीत करने के लिए किया जाता है। उदाहरण के लिए, आकार 5 की एक पूर्णांक सूची में 5 अलग-अलग पूर्णांकों को संग्रहीत करने में सक्षम होगा, जैसा कि नीचे दी गई छवि में दिखाया गया है:



आकार 5 की एक पूर्णांक सूची

'सूची सूचकांक सीमा से बाहर' क्या है?

सभी प्रोग्रामिंग भाषाओं में, कुछ प्रकार की त्रुटियां और अपवाद हैं जो एक अमान्य कोड कोड के कारण उत्पन्न होते हैं। 'लिस्ट इंडेक्स आउट ऑफ़ रेंज' भी एक अपवाद है, जो तब होता है जब भी उपयोगकर्ता किसी एक्सेस का प्रयास करता है अमान्य सूचकांक सूची का। अमान्य सूचकांक से हमारा तात्पर्य यह है कि सूची की घोषणा के समय सूचकांक सूची में नहीं आता है।



सूची अपवाद सीमा अपवाद से बाहर है



यहां ध्यान देने योग्य एक और बात यह है कि सूची सूचकांक '1' से शुरू नहीं होते हैं, बल्कि उनकी संख्या '0' से शुरू होती है। इसका मतलब है कि '5' आकार की एक सूची में निम्नलिखित पांच सूचकांक होंगे: '0', '1', '2', '3' और '4'। इसका तात्पर्य यह है कि यदि आप वास्तव में अपनी सूची के पाँचवें सूचकांक तक पहुँचने की कोशिश करेंगे, तो आपको सूची [4] लिखने की बजाय सूची [४] लिखनी होगी क्योंकि बाद वाला एक अमान्य सूचकांक है।



आपका ऑपरेटिंग सिस्टम आपको केवल उन इंडेक्स तक पहुंचने की अनुमति देता है जो आपकी सूची की सीमा का एक हिस्सा हैं। यदि आप किसी भी चीज को उसकी सीमा से आगे बढ़ाने की कोशिश करेंगे, तो 'लिस्ट इंडेक्स आउट ऑफ रेंज' अपवाद को फेंक दिया जाएगा। यही कारण है कि लोग सूची [लंबाई] नहीं लिखते हैं, जब भी वे सूची के अंतिम सूचकांक तक पहुंचना चाहते हैं, बल्कि वे सूची [लंबाई -1] लिखते हैं क्योंकि सूचकांक क्रमांक '0' से शुरू होता है, जबकि लंबाई () फ़ंक्शन वास्तविक देता है सूची की क्षमता। आप नीचे दिए गए कोड को देखकर इस अपवाद को बेहतर तरीके से समझ पाएंगे।

एक कोड स्निपेट और इसका आउटपुट 'लिस्ट इंडेक्स आउट ऑफ रेंज' एक्सेप्शन को समझाने के लिए:

int सूची [४] = {१, २, ३, ४}; //, the 1 ’,’ 2 ’,‘ 3 ’और’ 4 के तत्वों वाले पूर्णांक सूची के आकार को पूर्णांक घोषित करना और अनुक्रमित करना '0', '1', '2', '3' cout<<” The length of the given list is ”<

आउटपुट:

दी गई सूची की लंबाई 4 है पहला तत्व 1 है दूसरा तत्व 2 है तीसरा तत्व 3 है चौथा तत्व रेंज से बाहर 4 सूची सूचकांक है!

एक नमूना कोड 'रेंज से बाहर सूची सूचकांक' उदाहरण को दर्शाने के लिए