बस पूरा होने के लिए, "रैखिक समय में किस संरचना का उपयोग किया जाता है?" Linked List संरचना रैखिक समय में उपयोग की जाती है। n
तत्व प्राप्त करने के लिए आपको n-1
पिछले तत्वों से यात्रा करना है। आप जानते हैं, एक टेप रिकॉर्डर या वीएचएस कैसेट, जहां टेप/वीएचएस के अंत में जाना है, आपको लंबे समय तक इंतजार करना पड़ा :-)
एक सरणी हार्ड डिस्क के समान है: हर बिंदु है "निरंतर" समय में सुलभ :-)
यही कारण है कि कंप्यूटर की रैम को रैम कहा जाता है: रैंडम एक्सेस मेमोरी। यदि आप उस स्थान से पहले सभी मेमोरी को घुमाने के बिना अपना पता जानते हैं तो आप किसी भी स्थान पर जा सकते हैं।
कुछ लोगों ने मुझे बताया कि एचडी एक्सेस वास्तव में निरंतर समय में नहीं है (जहां पहुंच से मेरा मतलब है "सिर की स्थिति और एचडी के एक क्षेत्र को पढ़ने के लिए समय")। मुझे कहना है कि मुझे यकीन नहीं है। मैंने चारों ओर गुगल किया है और मुझे किसी को भी इसके बारे में बात नहीं मिली है। मुझे पता है कि समय रैखिक नहीं है, क्योंकि यह अभी भी यादृच्छिक रूप से उपयोग किया जाता है। अंत में, यदि आपको लगता है कि एचडी एक्सेस आपके लिए पर्याप्त स्थिर नहीं है (लेकिन फिर, लगातार क्या है? रैम का उपयोग? कैश, प्रीफेचिंग, डेटा लोकैलिटी और कंपाइलर ऑप्टिमाइज़ेशन पर विचार करना?), वाक्य पर विचार करने के लिए स्वतंत्र महसूस करें एक सरणी यूएसबी डिस्क स्टिक के समान ही है: प्रत्येक बिंदु "स्थिर" समय में पहुंच योग्य है :-)
बस 10 अपवॉट्स। यह –