কম্পিউটার

ডেটা স্ট্রাকচারে ADT-অ্যারে প্রতিনিধিত্ব


মৌলিক ধারণা

ADT বিমূর্ত ডেটা টাইপের জন্য নির্দেশ করে।

অ্যারেগুলিকে এডিটি হিসাবে সংজ্ঞায়িত করা হয়েছে কারণ তারা একই ক্রমে সংলগ্ন উপাদানগুলিকে ধরে রাখতে সক্ষম। এবং তারা অনুমতি দেয়

সূচক বা অবস্থানের মাধ্যমে নির্দিষ্ট উপাদানের জন্য অ্যাক্সেস।

তারা বিমূর্ত কারণ তারা স্ট্রিং, int বা ব্যক্তি হতে পারে

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

সুবিধা

  • দ্রুত, আইটেম বা উপাদানগুলির এলোমেলো অ্যাক্সেস।
  • খুব মেমরি দক্ষ, বিষয়বস্তু সঞ্চয় করার জন্য প্রয়োজন ছাড়া খুব কম মেমরির প্রয়োজন হয়।

অসুবিধা

  • উপাদানগুলির ধীর সন্নিবেশ এবং মুছে ফেলা
  • অ্যারের আকার জানা আবশ্যক যখন অ্যারে তৈরি করা হয় এবং স্থির করা হয় (স্থির)

ADT তালিকার একটি অ্যারে-ভিত্তিক বাস্তবায়ন

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. ডেটা স্ট্রাকচারে সেগমেন্ট ট্রি

  2. ডেটা স্ট্রাকচারে ইন্টারভাল ট্রিস

  3. ডেটা স্ট্রাকচারে B+ ট্রি কোয়েরি

  4. অর্ধেক ডাটা স্ট্রাকচার