কিভাবে 2d অ্যারে মেমরিতে সংরক্ষণ করা হয়?
কিভাবে 2d অ্যারে মেমরিতে সংরক্ষণ করা হয়?

ভিডিও: কিভাবে 2d অ্যারে মেমরিতে সংরক্ষণ করা হয়?

ভিডিও: কিভাবে 2d অ্যারে মেমরিতে সংরক্ষণ করা হয়?
ভিডিও: C_55 2D অ্যারেগুলির অ্যাক্সেস এবং মেমরি উপস্থাপনা 2024, মার্চ
Anonim

ক 2D অ্যারে হয় সংরক্ষিত কম্পিউটার এর মধ্যে স্মৃতি একটি সারি আরেকটি অনুসরণ করে। যদি প্রতিটি ডেটার মান থাকে অ্যারে এর B বাইট প্রয়োজন স্মৃতি , এবং যদি অ্যারে C কলাম আছে, তারপর স্মৃতি একটি উপাদানের অবস্থান যেমন স্কোর[m][n] হল (m*c+n)*B প্রথম বাইটের ঠিকানা থেকে।

এই বিষয়ে, কিভাবে একটি 2d অ্যারে মেমরি প্রতিনিধিত্ব করা হয়?

এর প্রতিনিধিত্ব দ্বিমাত্রিক অ্যারে ভিতরে স্মৃতি সারি-মেজর এবং কলাম-মেজর। কম্পিউটার এর মধ্যে স্মৃতি ম্যাট্রিক্স হয় সংরক্ষিত হয় রো-মেজর অর্ডার বা কলাম-মেজর অর্ডার ফর্মে। সারি-প্রধান ক্রম এবং কলাম-প্রধান ক্রম হল সংরক্ষণের পদ্ধতি বহুমাত্রিক অ্যারে রৈখিক সঞ্চয়স্থানে যেমন র্যান্ডম অ্যাক্সেস স্মৃতি.

পরবর্তীকালে, প্রশ্ন হল, জাভাতে মেমরিতে বহুমাত্রিক অ্যারে কীভাবে সংরক্ষণ করা হয়? ভিতরে জাভা , একটি অ্যারে হয় আদিম মান (int, char,) অথবা রেফারেন্স (a.k.a. পয়েন্টার) বস্তুতে সঞ্চয় করে। যখন "নতুন" ব্যবহার করে একটি বস্তু তৈরি করা হয়, a স্মৃতি স্থানটি হিপে বরাদ্দ করা হয় এবং একটি রেফারেন্স ফেরত দেওয়া হয়।

এছাড়াও জানতে হবে, কিভাবে অ্যারে মেমরিতে সংরক্ষণ করা হয়?

একটি অ্যারে সংলগ্ন এর উপাদান সংরক্ষণ করে স্মৃতি অবস্থান আপনি যদি তৈরি করেন অ্যারে স্থানীয়ভাবে এটি স্ট্যাকের উপর থাকবে। যেখানে উপাদান আছে সংরক্ষিত স্টোরেজ স্পেসিফিকেশন উপর নির্ভর করে। একটি গতিশীলভাবে তৈরি অ্যারে গাদা তৈরি করা হবে।

একটি 2d অ্যারে কি?

ত্রিমাত্রিক 2 অ্যারে . একটি 1D মত অ্যারে , ক 2D অ্যারে ডেটা সেলের একটি সংগ্রহ, সব একই ধরনের, যাকে একটি একক নাম দেওয়া যেতে পারে। যাইহোক, ক 2D অ্যারে হিসাবে সংগঠিত হয় ম্যাট্রিক্স সারি এবং কলাম একটি সংখ্যা সঙ্গে.

প্রস্তাবিত: