list基本运用

Posted yifeianyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list基本运用相关的知识,希望对你有一定的参考价值。

#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基本运用的主要内容,如果未能解决你的问题,请参考以下文章

如何运用领域驱动设计 - 值对象

值得网页设计师&前端收藏的实用工具列表

Python的基本运用

虚拟机CentOS系统中,运用yum命令不能用,yum list出错

c_cpp Robolution基本代码片段

TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段