คำถามติดแท็ก stl-algorithm

5
std :: next_permutation คำอธิบายการนำไปใช้งาน
ฉันอยากรู้ว่าstd:next_permutationมีการใช้งานอย่างไรดังนั้นฉันจึงแยกgnu libstdc++ 4.7เวอร์ชันและทำความสะอาดตัวระบุและการจัดรูปแบบเพื่อสร้างการสาธิตต่อไปนี้ ... #include <vector> #include <iostream> #include <algorithm> using namespace std; template<typename It> bool next_permutation(It begin, It end) { if (begin == end) return false; It i = begin; ++i; if (i == end) return false; i = end; --i; while (true) { It j = i; --i; …

5
จะหาจุดตัดของสอง std :: set ใน C ++ ได้อย่างไร?
ฉันพยายามหาจุดตัดระหว่างสอง std :: set ใน C ++ แต่ฉันได้รับข้อผิดพลาดเรื่อย ๆ ฉันสร้างการทดสอบตัวอย่างเล็กน้อยสำหรับสิ่งนี้ #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> s2; s1.insert(1); s1.insert(2); s1.insert(3); s1.insert(4); s2.insert(1); s2.insert(6); s2.insert(3); s2.insert(0); set_intersection(s1.begin(),s1.end(),s2.begin(),s2.end()); return 0; } โปรแกรมหลังไม่สร้างเอาต์พุตใด ๆ แต่ฉันคาดว่าจะมีชุดใหม่ (ขอเรียกว่าs3) โดยมีค่าต่อไปนี้: s3 = [ 1 , …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.