কম্পিউটার

C++ এ partition_point


এই টিউটোরিয়ালে, আমরা 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

  1. C++ এ ডায়াগোনাল ট্রাভার্স II

  2. C++ এ কিল প্রসেস

  3. C++ এ কাঠবিড়ালি সিমুলেশন

  4. C++ এ আয়তক্ষেত্র ক্ষেত্র II