用链表实现集合的交集并集差集

学习 时间:2026-04-08 00:38:52 阅读:5625
用链表实现集合的交集并集差集最好用C语言来编,高手用的是C++吧,不过一样很感激!

最佳回答

精明的毛巾

纯情的中心

2026-04-08 00:38:52

#include
#include
#include
#include
using namespace std;
int main()
{
int a[]={1,5,8,12,5,-5,32};
int b[]={3,5,1,-3,10};
list< int > set1(a,a+sizeof(a)/sizeof(int));
list< int > set2(b,b+sizeof(b)/sizeof(int));
list< int > result;
set1。sort();
set2。sort();
//交集
set_intersection(set1。begin(),set1。end(),set2。begin(),set2。end(),back_inserter(result));
copy(result。begin(),result。end(),ostream_iterator< int >(cout," "));
cout

最新回答共有2条回答

  • 踏实的奇迹
    回复
    2026-04-08 00:38:52

    #include #include #include #include using namespace std;int main() {int a[]={1,5,8,12,5,-5,32};int b[]={3,5,1,-3,10};list set1(a,a+sizeof(a)/sizeof(int));list set2(b,b+sizeof(b)/sizeof(int));list result;set1。sort();set2。sort();//交集set_intersection(set1。begin(),set1。end(),set2。begin(),set2。end(),back_inserter(result));copy(result。begin(),result。end(),ostream_iterator(cout," "));cout

上一篇 老师在讲热力环流时,说的“高高低低”是什么意思?

下一篇 做衣柜用吉露水河的板子,大概多少钱一平米