zoukankan      html  css  js  c++  java
  • (multi)set的某些操作

    (multi)set的某些操作

    我们可以把multiset当作平衡树用~

    注意,必须定义小于运算符。

    • s.begin()

      返回指向第一个元素的迭代器。

    • s.end()

      返回指向最后元素的后面那个虚拟元素的迭代器。

    • s.clear()

      删除所有元素。

    • s.empty()

      判断容器是否为空。

    • s.insert()

      插入某个元素(可以通过s.insert(a, a+n)的操作把一段区间中的所有元素插入容器),返回元素的迭代器。

    • s.erase()

      删除值=x的所有元素(此时返回是否删除成功)或某个迭代器指向的元素(此时不返回任何值)。

      注意,仅当删除自身时迭代器才会失效。

    • s.size()

      返回元素个数。

    • s.find()

      查找一个元素,返回指向此元素的迭代器。若容器中不存在该元素,则返回值等于s.end()

    • s.count()

      查找元素个数。返回的是int。

    • s.lower/upper_bound()

      查找大于等于/大于该元素的元素。返回迭代器。

  • 相关阅读:
    爬取网页图片
    python 猜数字游戏
    位移运算
    生成随机的名字
    不截半个汉字
    一致性hash的实现
    安装前端脚手架
    什么是快速排序?
    HTML5有趣的标签
    stopPropagation / stopImmediatePropagation
  • 原文地址:https://www.cnblogs.com/MyNameIsPc/p/9353182.html
Copyright © 2011-2022 走看看