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

সিনট্যাক্স
List_name.reverse();
এই ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশন কিছুই ফেরত দেয় না. এটি শুধুমাত্র ধারকটিকেই বিপরীত করবে, যার তালিকাটি উল্টাতে হবে৷
৷উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main(){
//create a list
list<int> myList;
//inserting elements to the list
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
myList.push_back(4);
//list before appyling reverse() function
cout<<"List : ";
for (auto i = myList.begin(); i != myList.end(); i++)
cout << *i << " ";
//reversing the list
myList.reverse();
cout<<"\nList after appyling reverse() : ";
for (auto i = myList.begin(); i != myList.end(); i++)
cout << *i << " ";
return 0;
} আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
List : 1 2 3 4 List after applying reverse(): 4 3 2 1