Table of Contents
सरणी और सूचियों में संचालन की समय जटिलता को समझना विशिष्ट कार्यों के लिए सही डेटा संरचना चुनने में मदद करता है। यह इन संरचनाओं को शामिल करने वाले एल्गोरिदम की दक्षता और प्रदर्शन में अंतर्दृष्टि प्रदान करता है।
Arré
ऐरेस लगातार स्मृति स्थानों में संग्रहीत तत्वों के निश्चित आकार के संग्रह हैं। उनकी संरचना के कारण सरणी पर संचालन की भविष्यवाणी की गई है।
तत्व एक्सेस करना
एक सरणी में सूचकांक द्वारा एक तत्व तक पहुंचना बहुत तेज़ है, जिसमें O(1)] की समय-सामाजिकता है।
तत्वों को सम्मिलित करना या हटाना
शुरुआत या मध्य में तत्वों को सम्मिलित करना या हटाने के लिए बाद के तत्वों को स्थानांतरित करने की आवश्यकता होती है, जिसके परिणामस्वरूप O(n) ]] की समय जटिलता होती है।
लिंक्ड सूची
लिंक्ड सूची में नोड्स शामिल हैं जहां प्रत्येक नोड अगले बिंदु पर इंगित करता है। वे ज्ञात पदों पर गतिशील स्मृति आवंटन और कुशल सम्मिलन या हटाने की अनुमति देते हैं।
तत्व एक्सेस करना
एक तत्व तक पहुंचने के लिए सिर से वांछित नोड तक की आवश्यकता होती है, जिसमें O(n)] की समय जटिलता होती है।
तत्वों को सम्मिलित करना या हटाना
एक ज्ञात स्थिति में डालने या हटाने के लिए सक्षम हो सकता है यदि नोड पहले से ही स्थित है, तो O(1) की समय जटिलता के साथ। हालांकि, नोड का पता आम तौर पर O(n) ]]] ]]]] ]]]]]] ]]]]]]]]] ]]]]]]]]]] ]]]]]]]]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[FLT:]]]]]]]]]]]]]]]]]]]]]]]
संचालन का सारांश
- Arrray Access:] O(1)
- Arrray Insert/Delete: O(n)
- ]Linked List Access: O(n)
- ]Linked list Insert/Delete: O(1) यदि नोड ज्ञात हो, तो अन्यथा O(n)