Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

डेटा संरचना में एडीटी-सरणी प्रतिनिधित्व

मूल अवधारणा

एडीटी सार डेटा प्रकार के लिए इंगित करता है।

Arrays को ADT के रूप में परिभाषित किया गया है क्योंकि वे एक ही क्रम में सन्निहित तत्वों को धारण करने में सक्षम हैं। और वे अनुमति देते हैं

सूचकांक या स्थिति के माध्यम से विशिष्ट तत्व के लिए पहुँच।

वे अमूर्त हैं क्योंकि वे स्ट्रिंग, इंट या व्यक्ति हो सकते हैं

int[] arrA = new int[1];
String[] arrB = new String[1];
Person[] arrC = new Person[3]; // where Person is treated as a defined class

फायदे

  • वस्तुओं या तत्वों की तेज़, यादृच्छिक पहुँच।
  • बहुत मेमोरी कुशल, सामग्री को स्टोर करने के लिए आवश्यक मेमोरी के अलावा बहुत कम मेमोरी की आवश्यकता होती है।

नुकसान

  • तत्वों को धीरे-धीरे सम्मिलित करना और हटाना
  • सरणी का आकार ज्ञात होना चाहिए जब सरणी बनाई जाती है और निश्चित (स्थिर) होती है

एडीटी सूची का एक सरणी-आधारित कार्यान्वयन

Public class ListArrayBased implementsListInterface {
   private static final int MAX_LIST1 = 50;
   private Object items1[];
   // an array of list items
   privateint numItems1;
   // number of items in list
   publicListArrayBased() {
      items1 = new Object[MAX_LIST1];
      numItems1 = 0;
   } // end default constructor
}



  1. डेटा संरचना में अंतराल पेड़

    इस खंड में हम देखेंगे कि अंतराल वृक्ष क्या है। जैसा कि नाम से पता चलता है कि अंतराल के पेड़ वे पेड़ हैं जो अंतराल से जुड़े होते हैं। तो अंतराल वृक्षों के बारे में चर्चा करने से पहले, आइए हम प्रारंभिक अंतराल देखें। एक अंतराल मूल रूप से एक सीमा है। इसलिए यदि एक अंतराल को [ए, बी] के रूप में लिखा जाता

  1. डेटा संरचना में B+ ट्री क्वेरी

    यहां हम देखेंगे कि B+ ट्री में सर्च कैसे करें। B+ ट्री सर्चिंग को B+ ट्री क्वेरीिंग के नाम से भी जाना जाता है। यह एल्गोरिथम काफी हद तक बी-ट्री की क्वेरी के समान है। इसके अलावा, यह रेंज क्वेरी का समर्थन करता है। मान लीजिए हमारे पास नीचे जैसा B+ पेड़ है - B+ ट्री का उदाहरण - खोज तकनीक बहुत हद तक बा

  1. हाफेज डेटा संरचना

    परिचय टेम्पलेट पैरामीटर या हाफएज डेटा संरचना (हाफएजडीएस के रूप में संक्षिप्त) के लिए एक एचडीएस को किनारे-केंद्रित डेटा संरचना के रूप में परिभाषित किया गया है, जो शिखर, किनारों और चेहरों की घटनाओं की जानकारी को बनाए रखने में सक्षम है, जैसे कि प्लानर मैप्स, पॉलीहेड्रा, या अन्य उन्मुख, द्वि-आयामी यादृ