কম্পিউটার

C++ STL-এ list_empty( ) এবং list_size( )


এই নিবন্ধে আমরা C++ STL-এ list::empty() andlist::size() ফাংশনের কাজ, বাক্য গঠন এবং উদাহরণ নিয়ে আলোচনা করব।

STL এ তালিকা কি?

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

তালিকা কি::খালি()?

list::empty() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। এই ফাংশনটি তালিকার ধারকটি খালি (আকার 0) বা না তা পরীক্ষা করতে ব্যবহৃত হয়।

সিনট্যাক্স

List.name.empty( )

রিটার্ন মান

তালিকাটি খালি থাকলে এটি বুলিয়ান অভিব্যক্তি সত্য প্রদান করে এবং খালি না থাকলে এটি মিথ্যা প্রদান করে।

উদাহরণ

Input List: 50 60 80 90
Output False
Input List:
Output True

পন্থা অনুসরণ করা যেতে পারে

  • প্রথমে আমরা তালিকা ঘোষণা করি।

  • তারপর আমরা তালিকা প্রিন্ট করি।

  • তারপর আমরা খালি() ফাংশন ঘোষণা করি।

উপরের পদ্ধতি ব্যবহার করে আমরা তালিকাটি খালি পরীক্ষা করতে পারি। উপরের পদ্ধতি থেকে আমরা অ-খালি তালিকার জন্য তালিকায় উপাদান প্রবেশ করতে পারি।

উদাহরণ

// C++ code to demonstrate the working of list empty( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main ( ){
   List<int> list = { 55, 84, 38, 66, 67 };
   // print the list
   cout<< “ List: “;
   for( auto x = List.begin( ); x != List.end( ); ++x)
   cout<< *x << “ “;
   // declaring empty( ) function
   If (lisy.empty( )){
      Cout<< “ True”;
   } else {
      cout<< “false”;
   }
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

Input - List: 55 84 38 66 67
Output - false
Input – List:
Output – True

list::size( ) ফাংশন কি?

list::size() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। এই ফাংশনটি তালিকার আকার খুঁজে পেতে ব্যবহৃত হয়। সাধারণত আমরা তালিকায় উপাদানের সংখ্যা খুঁজে পাই।

সিনট্যাক্স

listname.size( )

রিটার্নস - এটি তালিকার উপাদানের সংখ্যা প্রদান করে

উদাহরণ

Input – List: 5 6 7 8 9 10
Output – 6
Input – W O N D E R S
Output – 7

পন্থা অনুসরণ করা যেতে পারে

  • প্রথমে আমরা তালিকা ঘোষণা করি।

  • তারপর আমরা তালিকা প্রিন্ট করি।

  • তারপর আমরা size( ) ফাংশন ব্যবহার করে তালিকার আকার প্রিন্ট করি।

উপরের পদ্ধতি ব্যবহার করে আমরা তালিকার আকার খুঁজে পেতে পারি।

উদাহরণ

// C++ code to demonstrate the working of list size( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main( ){
   List<char> list = { ‘M’, ‘A’, ‘R’, ‘C’, ‘H’, };
   cout<< " List: ";
   for( auto x = list.begin( ); x != list.end( ); ++x)
   cout<< *x << " ";
   // using size( ) function to print No. of element in list
   cout<< " Size of List" << list.size( );
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

Input – List: M A R C H
Output – Size of List: 5

  1. C++ STL-এ অনন্য() তালিকা করুন

  2. C++ STL-এ list begin( ) এবং list end( )

  3. C++ STL-এ crbegin() এবং crend() ফাংশন তালিকাভুক্ত করুন

  4. C++ STL-এ cbegin() এবং cend() ফাংশন তালিকাভুক্ত করুন