কম্পিউটার

C++ STL-এ forward_list::reverse( )


C++ STL-এ forward_list::reverse( ) ফাংশনের কাজ দেখানোর টাস্ক দেওয়া হয়েছে।

একটি ফরোয়ার্ড তালিকা কি?

ফরোয়ার্ড তালিকাটি একটি এককভাবে লিঙ্কযুক্ত তালিকা হিসাবে বোঝা যেতে পারে যেখানে ট্র্যাকিং কেবলমাত্র সামনের দিকে করা যেতে পারে তবে পিছনের দিকে নয় যেখানে তালিকায় আমরা উভয় দিকের উপাদানগুলিকে ট্র্যাক করতে পারি অর্থাৎ উপাদান দুটি লিঙ্ককে ধরে রাখে একটি ফরোয়ার্ডের জন্য উপাদান এবং অন্য একটি পশ্চাদপদ উপাদানের জন্য। ফরোয়ার্ড তালিকাগুলি তাই দ্রুত কারণ তাদের শুধুমাত্র একটি লিঙ্ক ধরে রাখতে হবে যা একটি ফরোয়ার্ড উপাদান হবে। ফরোয়ার্ড উপাদানগুলি একটি ধ্রুবক সময়ের মধ্যে সন্নিবেশিত এবং মুছে ফেলা যেতে পারে৷

একটি ফরওয়ার্ড_লিস্ট::রিভার্স( ) ফাংশন কি?

forward_list::reverse( ) হল C++ স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরির(STL) একটি ফাংশন যা ফরোয়ার্ড তালিকায় উপস্থিত উপাদানগুলির ক্রম বিপরীত করতে ব্যবহৃত হয়।

সিনট্যাক্স

forwardlist_name.reverse( )

প্যারামিটার

এই ফাংশনের কোনো প্যারামিটার নেই।

রিটার্ন মান

এই ফাংশনের কোনো রিটার্ন মান নেই। এটি শুধুমাত্র তালিকা উল্টানোর কাজ সম্পাদন করে

উদাহরণ

<প্রে>ইনপুট-:উপাদানগুলির তালিকা হল:57 99 54 34 84 আউটপুট–:তালিকার বিপরীত উপাদানগুলি হল:84 34 54 99 57 ইনপুট-:উপাদানগুলির তালিকা হল:40 30 60 90 70 আউটপুট–:তালিকার বিপরীত উপাদানগুলি হল:70 90 60 30 40

নিচের প্রোগ্রামে যে পদ্ধতি ব্যবহার করা হয়েছে তা নিম্নরূপ

  • প্রথমে তালিকা শুরু করুন।

  • তারপর আমরা বিপরীত () ফাংশন প্রয়োগ করার আগে ফরওয়ার্ড তালিকা প্রিন্ট করব।

  • তারপরে আমরা C++ এ হেডার ফাইলে উপস্থিত forward.reverse( ) ফাংশন সংজ্ঞায়িত করি।

  • তারপর আমরা বিপরীত ফরওয়ার্ড তালিকা প্রদর্শন করব

উদাহরণ

// C++ কোড ফরওয়ার্ড_লিস্ট::রিভার্স( )#include#includeNamespace ব্যবহার করে std;Int main( ){// ফরওয়ার্ড লিস্ট ফরওয়ার্ড_লিস্ট শুরু করা এগিয়ে ={10,20,30,40,50}; cout<<“ উপাদানের তালিকা :”; for(auto it=forward.start(); it!=forward.end(); ++it) cout<<*it<<““; // ফাংশনের সংজ্ঞা যা বিপরীত অপারেশন ফরওয়ার্ড. রিভার্স (); cout<<" বিপরীত উপাদান তালিকা"; for( auto it =forward.start(); it!=forward.end(); ++it) cout<<*it<<““; রিটার্ন 0;

আউটপুট

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

উল্টানো উপাদান তালিকা :50 40 30 20 10

  1. C++ STL-এ বিপরীত ফাংশন তালিকাভুক্ত করুন

  2. ফরওয়ার্ড তালিকা::cend() C++ STL-এ

  3. C++ STL-এ forward_list cbegin()

  4. C++ STL-এ ফরওয়ার্ড তালিকা assign() ফাংশন