【菜鸟er】STL专题_list应用

原创 2018年04月15日 20:40:30
#include <bits/stdc++.h>
using namespace std;
int main () {

    list<int> mylist1, mylist2;
    list<int>::iterator it;

    // 初始化
    for (int i = 1; i <= 4; ++i)
       mylist1.push_back(i);      // mylist1: 1 2 3 4

    for (int i = 1; i <= 3; ++i)
       mylist2.push_back(i*10);   // mylist2: 10 20 30

    it = mylist1.begin();
    ++it;                         // 指向数字2

    mylist1.splice (it, mylist2); // mylist1: 1 10 20 30 2 3 4
                                  // mylist2 (empty)
                                  // "it" 仍然指向数字2

    mylist2.splice (mylist2.begin(),mylist1, it);
                                // mylist1: 1 10 20 30 3 4
                                // mylist2: 2
                                // "it" 此时已经无效了
    it = mylist1.begin();
    advance(it,3);           // "it" 指向数字30

    mylist1.splice ( mylist1.begin(), mylist1, it, mylist1.end());
                                // mylist1: 30 3 4 1 10 20

    cout << "mylist1 contains:";
    for (it = mylist1.begin(); it != mylist1.end(); ++it)
        cout << ' ' << *it;
    cout << '\n';

    cout << "mylist2 contains:";
    for (it = mylist2.begin(); it != mylist2.end(); ++it)
        cout << ' ' << *it;
    cout << '\n';

  return 0;
}

STL模板编程

-
  • 1970年01月01日 08:00

【菜鸟er】STL专题_优先队列

/** 优先队列: 插入一个数值+获得一个最值(获得+删除) 实现原理:堆结构 stl: priority_queue push():插入数值 pop():删除最值 top();获取最值 重点: ...
  • F_zmmfs
  • F_zmmfs
  • 2018-04-15 17:48:18
  • 1

【菜鸟er】STL专题_vector

/*vector vector(向量): 通俗解释:一个动态数组(随意更改大小),在不知道规模的输入下常常申请的一种数据结构(类) 使用方法: 头文件#include &amp;l...
  • F_zmmfs
  • F_zmmfs
  • 2018-03-17 12:58:29
  • 11

【菜鸟er】STL专题_deque

#include &amp;lt;bits/stdc++.h&amp;gt; using namespace std; void print(int num) { cout &amp;lt;&...
  • F_zmmfs
  • F_zmmfs
  • 2018-04-15 20:34:59
  • 5

【菜鸟er】STL专题_set-multiset-map-multimap

//set应用 #include &amp;lt;bits/stdc++.h&amp;gt; using namespace std; int main() { ///1. 初始化 s...
  • F_zmmfs
  • F_zmmfs
  • 2018-04-15 20:42:21
  • 4

STL_list应用举例

#include using namespace std; #include #include int main() { int i; list ilist; cout
  • qq1010234991
  • qq1010234991
  • 2016-06-30 19:51:10
  • 453

STL专题总结!

看完《《ACM程序设计基础》》之后,对c++的STL(即 Standard Template Library,标准模板库又称c++泛型库)有了一定的了解,它在std命名空间中定义了常用的数据结构和算法...
  • sinat_37668729
  • sinat_37668729
  • 2017-03-20 23:46:56
  • 247

【菜鸟er】STL专题_容器常用函数

/*vector vector(向量): 通俗解释:一个动态数组(随意更改大小),在不知道规模的输入下常常申请的一种数据结构(类) 使用方法: 头文件#include &a...
  • F_zmmfs
  • F_zmmfs
  • 2018-04-15 20:46:16
  • 8

【菜鸟er】STL专题_入门概念

/**STL的组成    STL的组成 : 容器 算法 迭代器 容器适配器 函数对象等;    容器:容纳一些数据的模板类,就是说存数据的东西        是一种储存T类型值得有限集合,内部实现一般...
  • F_zmmfs
  • F_zmmfs
  • 2018-03-17 12:57:25
  • 10

【菜鸟er】搜索专题_STL搜索

#include &amp;lt;iostream&amp;gt; #include &amp;lt;algorithm&amp;gt; #include &amp;lt;vector&amp;gt;...
  • F_zmmfs
  • F_zmmfs
  • 2018-03-17 09:36:21
  • 22
收藏助手
不良信息举报
您举报文章:【菜鸟er】STL专题_list应用
举报原因:
原因补充:

(最多只允许输入30个字)