মহাকাশের জটিলতা
স্থান জটিলতা হল অ্যালগরিদম (অ্যালগরিদমের ইনপুট মান সহ) দ্বারা ব্যবহৃত মেমরির পরিমাণ যা সম্পূর্ণরূপে কার্যকর করতে এবং ফলাফল তৈরি করতে।
আমরা জানি যে একটি অ্যালগরিদম চালানোর জন্য এটি অবশ্যই প্রধান মেমরিতে লোড করা উচিত। মেমরি বিভিন্ন আকারে ব্যবহার করা যেতে পারে:
- ভেরিয়েবল (এর মধ্যে ধ্রুবক মান এবং অস্থায়ী মান রয়েছে)
- প্রোগ্রাম নির্দেশনা
- সম্পাদনা
সহায়ক স্থান
সহায়ক স্থান হল অতিরিক্ত স্থান বা অস্থায়ী স্থান যা অ্যালগরিদমগুলি কার্যকর করার সময় ব্যবহার করে।
প্রোগ্রাম এক্সিকিউশনের সময় মেমরি ব্যবহার
- ইন্সট্রাকশন স্পেস মেমরিতে সংকলিত নির্দেশনা সংরক্ষণ করতে ব্যবহৃত হয়।
- পরিবেশগত স্ট্যাক ঠিকানাগুলি সংরক্ষণ করতে ব্যবহৃত হয় যখন একটি মডিউল অন্য মডিউলকে কল করে বা কার্যকর করার সময় ফাংশন করে৷
- ডেটা স্পেস ব্যবহার করা হয় ডেটা, ভেরিয়েবল এবং কনস্ট্যান্ট সংরক্ষণ করতে যা প্রোগ্রাম দ্বারা সংরক্ষিত হয় এবং এটি কার্যকর করার সময় আপডেট করা হয়।