zoukankan      html  css  js  c++  java
  • STL之deque、queue、stack、list

    首先deque和vector是很像的 但是de代表double双向的队列那么deque可以从首部添加(删除)元素也可以从尾部添加(删除)元素。

    .push_back(elem)

    .push_front(elem)

    .pop_back()

    .pop_front()

    deque的赋值:

    对于deque的大小、插入、删除和vector基本一致。

    queue是一种队列容器“先进先出”,queue是装饰deque而成为的另一种容器

    .push(elem)//从队尾添加元素

    .pop()//删除队头第一个元素

    .back()//返回最后一个元素

    .front()//返回第一个元素

    stack是堆栈容器 “先进后出,stack是简单装饰deque容器而成为的另一种一种容器

    尾部添加 尾部删除

    List是双向链表容器可以高效的进行插入删除元素但是list不可以随机存储所以不能at.(pos)以及[]操作符

    .push_back(elem);

    .push_front(elem);

    .pop_back();

    .pop_front();

    删除中有一个比较特别的函数.remove(elem);删除所有指定参数匹配的元素

    其余类似

    .reverse();//逆序链表

  • 相关阅读:
    makefile文件编写
    soem函数库的编译
    加秘钥的SSH
    ssh传文件
    ssh1
    安装paramiko的方法
    Ftp客户端(上传文件)
    ftp服务端
    vi编辑器没有颜色的解决办法
    socket服务器
  • 原文地址:https://www.cnblogs.com/XCoderLiu/p/3520234.html
Copyright © 2011-2022 走看看