Deque কী?
Deque হল ডাবল এন্ডেড কিউ যা সিকোয়েন্স কন্টেইনার যেগুলো দুটি এন্ডে এক্সপ্যানশন এবং কন্ট্র্যাকশনের ফাংশনালিটি প্রদান করে। একটি কিউ ডেটা স্ট্রাকচার ইউজারকে শুধু END-এ ডেটা ইনসার্ট এবং FRONT থেকে ডেটা ডিলিট করার অনুমতি দেয়। বাস স্টপের কিউর аналоги ধরিয়ে দেখলে ব্যক্তি কিউর END-এ থেকে ইনসার্ট হতে পারে এবং FRONT-এ দাঁড়ানো ব্যক্তিটি প্রথমে রিমুভ হবে, যেখানে ডাবল এন্ডেড কিউতে ডেটার ইনসারশন এবং ডিলিশন উভয় এন্ডেই সম্ভব।
deque::begin() কী?
deque::begin() হল C++ STL-এ একটি বিল্ট-ইন ফাংশন যা
সিনট্যাক্স
mydeque.begin();
প্যারামিটার
এই ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন ভ্যালু
এটি ডিক কন্টেইনারের প্রথম এলিমেন্টকে পয়েন্ট করে একটি ইটারেটর রিটার্ন করে।
উদাহরণ
Input: deque<int> mydeque = {10, 20, 30, 40}; mydeque.begin(); Output: Element at the beginning is = 10
সম্পূর্ণ কোড উদাহরণ
#include <deque>
#include <iostream>
using namespace std;
int main() {
deque<int> Deque = {2, 4, 6, 8, 10 };
cout << "Elements are : ";
for (auto i = Deque.begin(); i != Deque.end(); ++i)
cout << ' ' << *i;
return 0;
}
আউটপুট
Elements are : 2 4 6 8 10
deque::end() কী?
deque::end() হল C++ STL-এ একটি বিল্ট-ইন ফাংশন যা
সিনট্যাক্স
mydeque.end();
প্যারামিটার
এই ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন ভ্যালু
এটি ডিক কন্টেইনারের শেষ এলিমেন্টের পরের পজিশনকে পয়েন্ট করে একটি ইটারেটর রিটার্ন করে।
উদাহরণ
Input: deque<int> mydeque = {10, 20, 30, 40}; mydeque.end(); Output: Element at the ending is = 5 // শেষ এলিমেন্টের পরের র্যান্ডম ভ্যালু
সম্পূর্ণ কোড উদাহরণ
#include <deque>
#include <iostream>
using namespace std;
int main() {
deque<int> Deque = { 10, 20, 30, 40};
cout << "Elements are : ";
for (auto i = Deque.begin(); i != Deque.end(); ++i)
cout << ' ' << *i;
return 0;
}
আউটপুট
Elements are : 10 20 30 40