码迷,mamicode.com
首页 > 其他好文 > 详细

list基本运用

时间:2020-01-13 20:06:55      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:list   ++   pre   默认   mes   默认值   empty   func   base   

#include<iostream>
#include<list>
using namespace std;
list<int>list1,list2;
void Creat_List(){
    // 空链表  
    list<int> L0;       
    
    // 建一个含个默认值是的元素的链表  
    list<int> L1(9);   

    // 建一个含个元素的链表 
    list<int> L2(5,1); 
    
    // 建一个L2的copy链表  
    list<int> L3(L2);
    
    //建一个含L0一个区域的元素
    list<int> L4(L0.begin(), L0.end());
}
void del(){
    //删除位置元素 
    list1.erase(list1.begin());
    
    //删除指定区间所有元素
    list1.erase(++list1.begin(),list1.end()); 
}
void Base_function1(){
    //索引首元素 
    int nRet = list1.front();
    
    //索引尾元素 
    int Ret = list1.back();
    
    //链尾插入 
    list1.push_back(4);
    
    //链头插入 
    list1.push_front(4);
    
    //删链尾 
    list1.pop_back();
    
    //删链头 
    list1.pop_front();
}
void Base_function2(){
    //清空 
    list1.clear();
    
    //判空 
    bool bRet = list2.empty();
    
    //大小 
    int len=list1.size();
    
    //翻转链表 
    list1.reverse();
    
    //交换链表 
    list1.swap(list2); 
}
void Merger(){
    // 升序
    list1.merge(list2);          // list1(1,2,3,4,5,6) list2现为空
    // 降序
    list1.merge(list2, greater<int>()); // list1(6,5,4,3,2,1) list2现为空
} 
int main(){
    Base_function1();
    Merger();
    Base_function2();
    del();
    return 0;
}

list基本运用

标签:list   ++   pre   默认   mes   默认值   empty   func   base   

原文地址:https://www.cnblogs.com/yifeianyi/p/12188697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!