当前位置: 首页 > news >正文

我找别人做的网站现在不管了怎么办wxqqcom微信网页版

我找别人做的网站现在不管了怎么办,wxqqcom微信网页版,wordpress主题 v2ex,开网店怎么开 新手需要多少资金set也是STL中比较常见的容器。set集合容器实现了红黑树的平衡二叉检索树的数据结构#xff0c;它会自动调整二叉树的排列#xff0c;把元素放到适当的位置。set容器所包含的元素的值是唯一的#xff0c;集合中的元素按一定的顺序排列。 我们构造set集合的目的是为了快速的检…set也是STL中比较常见的容器。set集合容器实现了红黑树的平衡二叉检索树的数据结构它会自动调整二叉树的排列把元素放到适当的位置。set容器所包含的元素的值是唯一的集合中的元素按一定的顺序排列。 我们构造set集合的目的是为了快速的检索不可直接去修改键值。 set的一些常见操作 begin() 返回指向第一个元素的迭代器 clear() 清除所有元素 count() 返回某个值元素的个数 empty() 如果集合为空返回true(真 end() 返回指向最后一个元素之后的迭代器不是最后一个元素 erase() 删除集合中的元素 find() 返回一个指向被查找到元素的迭代器 insert() 在集合中插入元素 max_size() 返回集合能容纳的元素的最大限值 size() 集合中元素的数目 swap() 交换两个集合变量 其实set的大部分操作是与vector类似的不过set不支持随机访问必须要使用迭代器去访问。由于set放入一个元素就会调整这个元素的位置把它放到合适的位置所以set中只有一个insert插入操作。 对于集合来说我们一般有并集、交集、差集、补集这几种操作所以在set的操作中我们也有类似的集合操作它们都在#includealgorithm的头文件下 [html] view plain copy std::set_intersection() :这个函数是求两个集合的交集。  std::set_union() :求两个集合的并集  std::set_difference差集  std::set_symmetric_difference得到的结果是 第一个迭代器相对于第二个的差集 并上第二个相对于第一个的差集   学校OJ上有一个题可以来进行这几个操作下面是学校OJ的题 Description 集合的运算就是用给定的集合去指定新的集合。设A和B是集合则它们的并差交补集分别定义如下 A∪B{x|x∈A∨x∈B} A∩B{x|x∈A∧x∈B} A-B{x|x∈A∧x不属于 B} SA {x|x∈(A∪B)∧x 不属于A} SB {x|x∈(A∪B)∧x 不属于B} Input 第一行输入一个正整数T表示总共有T组测试数据。T200 然后下面有2T行每一行都有n1个数字其中第一个数字是n(0n100)表示该行后面还有n个数字输入。 Output 对于每组测试数据首先输出测试数据序号”Case #.NO” 接下来输出共7行每行都是一个集合 前2行分别输出集合A、B接下5行来分别输出集合A、B的并(A u B)、交(A n B)、差(A – B)、补。 集合中的元素用“{}”扩起来且元素之间用“ ”隔开。 Sample Input 14 1 2 3 10Sample Output Case# 1:A {1, 2, 3}B {}A u B {1, 2, 3}A n B {}A - B {1, 2, 3}SA {}SB {1, 2, 3}我的代码如下 [cpp] view plain copy #includeiostream  #includeset  #includealgorithm  #includevector  using namespace std;  void print(setint a)  {      if(a.begin()  a.end())              cout  }  endl;      for(setint::iterator it  a.begin();it!a.end();it)      {          if(ita.end())          {              it--;              cout  *it  }\n;          }          else          {              it--;              cout  *it  , ;          }      }  }  int main()  {      int T, cou  0;      setint a, b, c;      cin  T;      while(T--)      {          cou;          a.clear(), b.clear(), c.clear();          int n;          cin  n;          for(int i0;in;i)          {              int x;              cin  x;              a.insert(x);          }          cin  n;          for(int i0;in;i)          {              int x;              cin  x;              b.insert(x);          }          cout  Case#   cou  :  endl;          cout  A  {;          print(a);          cout  B  {;          print(b);          set_union(a.begin(),a.end(),b.begin(),b.end(),inserter(c,c.begin()));          cout  A u B  {;          print(c);          c.clear();          set_intersection(a.begin(),a.end(),b.begin(),b.end(),inserter(c,c.begin()));          cout  A n B  {;          print(c);          c.clear();          set_difference(a.begin(),a.end(),b.begin(),b.end(),inserter(c,c.begin()));          cout  A - B  {;          print(c);          c.clear();          set_difference(b.begin(),b.end(),a.begin(),a.end(),inserter(c,c.begin()));          cout  SA  {;          print(c);          c.clear();          set_difference(a.begin(),a.end(),b.begin(),b.end(),inserter(c,c.begin()));          cout  SB  {;          print(c);      }        return 0;  }   inserter是一个迭代器适配器中的插入迭代器。 原理其内部调用insert() 功能在容器的指定位置插入元素 限制只有提供了inset()成员函数的容器中inserter才能派上用场. 所有STL容器都提供了inset()函数. 适用所有STL容器
http://www.zqtcl.cn/news/588163/

相关文章:

  • 网站的设计步骤做网站的虚拟机怎么用
  • 游戏的网站做普通网站多少钱
  • 单位门户网站建设苏州吴中区做网站公司
  • 新网站内部优化怎么做家电网站建设
  • 怎么看网站源码用什么做的wordpress 六亩填
  • 网站建设实习报告范文闵行区邮编
  • h5网站模板免费下载怎样制作专业简历
  • php网站语言切换功能如何做263邮箱入口
  • 电商网站及企业微信订烟专门做红酒的网站
  • 大庆商城网站建设微网站建设找哪家
  • 渝快办官网seo管理平台
  • 网站建设辶金手指排名十二厦门建设局
  • 网站反链接什么seo推广优化多少钱
  • 建设工程公司采购的网站找不到网站后台怎么办
  • 江门网站seo推广湖南省建设银行网站官网
  • 网站底部关键词指向网站打开速度慢跟什么有关系
  • 网站右侧广告合肥高端网站设计
  • 漯河市郾城区网站建设wordpress文件管理
  • 网站栅格大连做网站的
  • 珠海企业网站建设报价鄂州网吧什么时候恢复营业
  • 手机制作钓鱼网站id转换为wordpress
  • 手机网站 好处信用中国 网站有那个部门支持建设
  • 模板免费网站自己如何做网站优化
  • 自适应网站做mip改造淘宝上买衣服的网站
  • 射阳做企业网站哪家好利用新冠消灭老年人
  • 网站头部修改wordpress php幻灯片代码
  • 网络违法犯罪举报网站哪里有制作网站服务
  • 临沂怎么做网站网站 单页
  • 科技信息网站系统建设方案建筑设计专业世界大学排名
  • 做网站运营的简历小型视频网站建设