• list-merge


    ////////////////////////////////////////
    //      2018/04/26 8:26:09
    //      list-merge
    
    // merge two lists
    
    #include <iostream>
    #include <list>
    #include <algorithm>
    #include <iterator>
    
    using namespace std;
    
    int main(){
        int ary[] = { 2, 5, 9, 7, 2, 7, 6, 5 };
        list<int> list1(ary, ary + 4);
        list<int> list2(ary + 4, ary + 8);;
    
        cout << "list1:";
        copy(list1.begin(), list1.end(), ostream_iterator<int>(cout, " "));
        cout << endl;
    
        cout << "list2:";
        copy(list2.begin(), list2.end(), ostream_iterator<int>(cout," "));
        cout << endl;
    
        //you have to sort data before mergring it
        list1.sort();
        list2.sort();
    
        list1.merge(list2);
    
        cout << "After"list1.merge(list2)":" << endl;
        cout << "list1:";
        copy(list1.begin(),list1.end(),ostream_iterator<int>(cout," "));
        cout << endl;
        cout << "size of list1 = " << list1.size() << endl;
        cout << "list2:";
        copy(list2.begin(), list2.end(),ostream_iterator<int>(cout," "));
        cout << endl;
        cout << "size of list2 = " << list2.size() << endl;
        return 0;
    }
    
    /*
    OUTPUT:
        list1:2 5 9 7
        list2:2 7 6 5
        After"list1.merge(list2)":
        list1:2 2 5 5 6 7 7 9
        size of list1 = 8
        list2:
        size of list2 = 0
    */
  • 相关阅读:
    JavaWeb_day06_Filter过滤器
    JavaWeb_day05cookie_session_HttpSession
    接口(实例)演示
    FA常用表
    外连接简要总结
    项目操作习惯个人需养成的点
    接口的一般建立过程
    FA模块对折旧的个人理解
    Over分析函数的用法
    html报表 form端提交请求的制作
  • 原文地址:https://www.cnblogs.com/laohaozi/p/12537957.html
Copyright © 2020-2023  润新知