zoukankan      html  css  js  c++  java
  • stl

    vector // 是横顺序,不是stack顺序。 front()back() not top();

    定义:

    vector<int> v1;

    vector<string> v3;

    vector<vector<int> >; //注意空格。这里相当于二维数组int a[n][n];

    操作:

    v1.push_back(i);增加元素;

    v1.pop_back() ; 删除尾部元素

    v1.size()  长度,从零开始;

    v1【I】 访问元素

    v1.front() 第一个元素;

    v1.back () 最后一个元素;

    v1.insert(v1.begin()+4,i) 在第5个位置插入i

    v1.erase(v1.begin()+4) 删除第5个位置的元素;

    v1.clear() 清空;

    set 

    与vector一样,只不过里面的元素都是排序好的,并且没有重复元素;

    set <int> v1;  定义 和vector 一样

    map

    运用了 key - value 的思想

    map<string,int> v1; v1[string]=int;

    转载 

    C++ STL快速入门

    可以利用 L R  来进行排序(或许耗内存)

    queue <int>q;

    q.front();q.pop();q.push();

    stack <int> q;

    top(),pop(),push() 就是stack 顺序 哈哈

  • 相关阅读:
    何为 ISAPI
    MacDown-The open source Markdown editor for OS X.
    Atom使用
    运维
    Perl
    Kaggle
    J2EE
    leetcode
    Tensorflow 学习笔记
    EXCEL公式及宏
  • 原文地址:https://www.cnblogs.com/Lamboofhome/p/15362104.html
Copyright © 2011-2022 走看看