ওয়ান-ডাইমেনশনাল (1 ডি) অ্যারে বনাম দ্বি-মাত্রিক (2 ডি) অ্যারে

লেখক: Laura McKinney
সৃষ্টির তারিখ: 4 এপ্রিল 2021
আপডেটের তারিখ: 17 মে 2024
Anonim
সি প্রোগ্রামিং-এ 1D অ্যারে এবং 2D অ্যারে-এর মধ্যে পার্থক্য
ভিডিও: সি প্রোগ্রামিং-এ 1D অ্যারে এবং 2D অ্যারে-এর মধ্যে পার্থক্য

কন্টেন্ট

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


অ্যারে একটি ডেটা স্ট্রাকচার যা কম্পিউটার প্রোগ্রামিংয়ে খুব গুরুত্বপূর্ণ। কম্পিউটার প্রোগ্রামিংয়ে অ্যারে এবং স্ট্রাকচার খুব গুরুত্বপূর্ণ ধারণা are অ্যারেতে একই ডেটা টাইপের উপাদান রয়েছে এবং অ্যারেতে আকারও ঠিক করা হয়েছে। অ্যারে একটি অ্যারের নাম দিয়ে ঘোষিত হয় এবং অ্যারে বর্গাকার বন্ধনী দ্বারা তৈরি করা হয়। দ্বিমাত্রিক অ্যারে একই ডেটার উপাদানের একক তালিকা সংরক্ষণ করে যেখানে দ্বি-মাত্রিক অ্যারে তালিকায় বা অ্যারের অ্যারে সংরক্ষণ করা হয়

একটি মাত্রিক অ্যারে একক মাত্রিক অ্যারে হিসাবেও পরিচিত। অনুরূপ ডেটা ধরণের ভেরিয়েবলের একটি তালিকা রয়েছে। এক-মাত্রিক অ্যারে উপাদানগুলি সূচক ব্যবহার করে পুনরুদ্ধার করা হয়। যদি আমরা মেমরিটিকে কীভাবে এক-মাত্রিক অ্যারে বরাদ্দ দেওয়া হয় সে সম্পর্কে কথা বলি, তবে কোডের শুরুতে অ্যারের আকার নির্ধারণ করে এটি বরাদ্দ করা হয়। প্রতিটি প্রোগ্রামিং ভাষার অ্যারে সংজ্ঞায়নের নিজস্ব পদ্ধতি রয়েছে যদি আমরা সি ++ প্রোগ্রামিং ভাষার কথা বলি তবে ত্রিমাত্রিক অ্যারেটি ভেরিয়েবল_নাম টাইপ হিসাবে সংজ্ঞায়িত করা হয়; অ্যারের আকার ব্র্যাকেটে সংজ্ঞায়িত করা হয়। আকার হ'ল অ্যারের ধারণ করে এমন উপাদানগুলির সংখ্যা।


একটি বহুমাত্রিক অ্যারে সি ++ এবং জাভা প্রোগ্রামিং ভাষায় সমর্থিত। একটি বহুমাত্রিক অ্যারে সাধারণত 2-D অ্যারে হিসাবে পরিচিত। এক-মাত্রিক অ্যারে সি তালিকার তালিকা এবং বহুমাত্রিক অ্যারে অ্যারের একটি অ্যারে ar বর্গাকার বন্ধনী সহ অ্যারে নাম থাকা উচিত যেখানে দ্বিতীয় সূচকটি বর্গাকার বন্ধনীটির দ্বিতীয় সেট is এটি 2-ডি অ্যারে হিসাবে এটি একটি সারি-কলাম ম্যাট্রিক্স আকারে সংরক্ষণ করা হয়। এই সারি-কলাম ম্যাট্রিক্সে, সারিটি প্রথম সূচক এবং কলামটি দ্বিতীয় সূচক।

বিষয়বস্তু: ওয়ান-ডাইমেনশনাল (1 ডি) অ্যারে এবং দ্বি-মাত্রিক (2 ডি) অ্যারের মধ্যে পার্থক্য

  • তুলনা রেখাচিত্র
  • ওয়ান-ডাইমেনশনাল (1 ডি) অ্যারে
  • দ্বি-মাত্রিক (2 ডি) অ্যারে
  • মূল পার্থক্য
  • উপসংহার

তুলনা রেখাচিত্র

ভিত্তি ওয়ান-ডাইমেনশনাল (1 ডি) অ্যারেদ্বি-মাত্রিক (2 ডি) অ্যারে
অর্থএক-মাত্রিক অ্যারে একই ডেটার উপাদানের একক তালিকা সঞ্চয় করে

দ্বি-মাত্রিক অ্যারে তালিকায় বা অ্যারেগুলির অ্যারে সংরক্ষণ করা হয়।


 

আয়তন এক-মাত্রিক (1D) অ্যারের আকার মোট বাইটস = আকারের (অ্যারের ভেরিয়েবলের ডেটাটাইপ) * অ্যারের আকার।

দ্বি-মাত্রিক (2 ডি) অ্যারের আকার

মোট বাইটস = আকারের (অ্যারে ভেরিয়েবলের ডেটাটাইপ) * প্রথম সূচকের আকার * দ্বিতীয় সূচকের আকার।

মাত্রা এক-মাত্রিক (1 ডি) অ্যারে হ'ল এক মাত্রাদ্বি-মাত্রিক (2 ডি) অ্যারে দুটি মাত্রা।
সারি কলাম ম্যাট্রিক্সএক-মাত্রিক (1 ডি) অ্যারেতে কোনও সারি কলাম ম্যাট্রিক্স নেই।দ্বি-মাত্রিক (2 ডি) অ্যারেতে সারি এবং কলাম ম্যাট্রিক্স রয়েছে

ওয়ান-ডাইমেনশনাল (1 ডি) অ্যারে

এক-মাত্রিক অ্যারে একক-মাত্রিক অ্যারে হিসাবেও পরিচিত। অনুরূপ ডেটা ধরণের ভেরিয়েবলের একটি তালিকা রয়েছে। এক-মাত্রিক অ্যারে উপাদানগুলি সূচক ব্যবহার করে পুনরুদ্ধার করা হয়। যদি আমরা মেমরিটিকে কীভাবে এক-মাত্রিক অ্যারে বরাদ্দ দেওয়া হয় সে সম্পর্কে কথা বলি তবে কোডের শুরুতে অ্যারের আকার নির্ধারণ করে এটি বরাদ্দ করা হয়। প্রতিটি প্রোগ্রামিং ভাষার অ্যারে সংজ্ঞায়নের নিজস্ব পদ্ধতি রয়েছে যদি আমরা সি ++ প্রোগ্রামিং ভাষার কথা বলি তবে এক-মাত্রিক অ্যারেটি ভেরিয়েবল_নাম টাইপ হিসাবে সংজ্ঞায়িত করা হয়; অ্যারের আকার ব্র্যাকেটে সংজ্ঞায়িত করা হয়। আকার হ'ল অ্যারের ধারণ করে এমন উপাদানগুলির সংখ্যা।

দ্বি-মাত্রিক (2 ডি) অ্যারে

একটি বহুমাত্রিক অ্যারে সি ++ এবং জাভা প্রোগ্রামিং ভাষায় সমর্থিত। একটি বহুমাত্রিক অ্যারে সাধারণত 2-D অ্যারে হিসাবে পরিচিত। এক-মাত্রিক অ্যারে সি তালিকার তালিকা এবং বহুমাত্রিক অ্যারে অ্যারের একটি অ্যারে ar বর্গাকার বন্ধনী সহ অ্যারে নাম থাকা উচিত যেখানে দ্বিতীয় সূচকটি বর্গাকার বন্ধনীটির দ্বিতীয় সেট is এটি 2-ডি অ্যারে হিসাবে এটি একটি সারি-কলাম ম্যাট্রিক্স আকারে সংরক্ষণ করা হয়। এই সারি-কলাম ম্যাট্রিক্সে, সারিটি প্রথম সূচক এবং কলামটি দ্বিতীয় সূচক।

মূল পার্থক্য

  1. দ্বিমাত্রিক অ্যারে অনুরূপ ডেটার উপাদানগুলির একক তালিকাকে সংরক্ষণ করে যেখানে দ্বি-মাত্রিক অ্যারে তালিকায় বা অ্যারেগুলির অ্যারে সংরক্ষণ করা হয়।
  2. এক-মাত্রিক (1 ডি) অ্যারের আকার মোট বাইটস = আকারের (অ্যারে ভেরিয়েবলের ডেটাটাইপ) * অ্যারের আকার যেখানে দ্বি-মাত্রিক (2 ডি) অ্যারের আকারটি টোটাল বাইটস = আকারের (অ্যারে ভেরিয়েবলের ডেটাটাইপ) * প্রথম সূচকের আকার * দ্বিতীয় সূচকের আকার।
  3. এক-মাত্রিক (1 ডি) অ্যারেটি একটি মাত্রা যেখানে দ্বি-মাত্রিক (2 ডি) অ্যারে দুটি মাত্রা 4
  4. দ্বি-মাত্রিক (1 ডি) অ্যারেতে কোনও সারি কলাম ম্যাট্রিক্স নেই যেখানে দ্বি-মাত্রিক (2 ডি) অ্যারেতে সারি এবং কলাম ম্যাট্রিক্স রয়েছে

উপসংহার

উপরের এই নিবন্ধে আমরা বাস্তবায়নের সাথে এক-মাত্রিক অ্যারে (1 ডি) এবং দ্বি-মাত্রিক অ্যারে (2 ডি) এর মধ্যে স্পষ্ট পার্থক্য দেখতে পাই।