এই টিউটোরিয়ালে, আমরা C++ এ পার্টিশন_পয়েন্ট বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
পার্টিশন পয়েন্ট হল একটি পদ্ধতি যা একটি প্রদত্ত পরিসরের প্রথম মান নির্দেশ করে একটি পুনরাবৃত্তিকারী প্রদান করে। পরিসরটি একটি বিভাজিত যার মধ্যে পূর্বাভাসটি সত্য নয়৷
৷উদাহরণ
#include <iostream> #include <algorithm> #include <vector> bool IsOdd(int i) { return (i % 2) == 1; } int main(){ std::vector<int> data{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; std::vector<int> odd, even; std::stable_partition(data.begin(), data.end(), IsOdd); auto it = std::partition_point(data.begin(), data.end(), IsOdd); odd.assign(data.begin(), it); even.assign(it, data.end()); std::cout << "odd:"; for (int& x : odd) std::cout << ' ' << x; std::cout << '\n'; std::cout << "even:"; for (int& x : even) std::cout << ' ' << x; std::cout << '\n'; return 0; }
আউটপুট
odd: 1 3 5 7 9 even: 2 4 6 8 10