priority_queue ডিফল্ট ভাবে বড় ডাটা কে টপে নিয়ে আশে । আমরা যদি < অপারেটর ওভারলোড করি তবে আমাদের মাথায় রাখতে হবে যে STL priority_queue হল ম্যাক্স priority_queue যার অর্থ ম্যাক্স উপদান কে সবার প্রথমে নিয়ে আসবে । এটা কে min priority_queue এ নিয়ে আসতে হলে
কোড :
Output : 10 9 8 7 6 5 4 3 2 1
এখন আমরা যদি আউটপুট কে 1 2 3 4 5 6 7 8 9 10 দেখাতে চাই তবে ১২ নং লাইন পরিবর্তন করে লিখতে হবে
ধন্যবাদ :)
return a.age < b.age;
এই লাইন কে ,
return a.age > b.age;
এই লাইন দিয়ে পরিবর্তন করতে হবে ।কোড :
Output : 10 9 8 7 6 5 4 3 2 1
এখন আমরা যদি আউটপুট কে 1 2 3 4 5 6 7 8 9 10 দেখাতে চাই তবে ১২ নং লাইন পরিবর্তন করে লিখতে হবে
return a.age > b.age;
ধন্যবাদ :)
Comments
Post a Comment