JSON

c++map、set竞赛使用技巧

字号+ 作者:H5之家 来源:H5之家 2017-05-27 13:00 我要评论( )

最近遇到一道题(后一篇博客会说),不会用map和set的啊,只得去学一下,在这里总结。map:map就是个hash表,不用你手打的hash表。如果hash的东西很多,要求很高

最近遇到一道题(后一篇博客会说),不会用map和set的啊,只得去学一下,在这里总结。

map:

map就是个hash表,不用你手打的hash表。
如果hash的东西很多,要求很高,最好还是别用map。
这与map的原理有关:据WYT口胡,map会先开一定空间,等到用完了,再开,谁也不知道多了它会有多慢,所以OI时遇到较大的hash还是得手调mo值。

头文件:

#include<map>

定义:

map<type1, type2> a;

type1是hash的类型,一般是数字。字符串。
type2是一个位置携带的类型。

插入、使用、修改:

a[type1] = type2;

直接当做数组下标用是最方便的.
至于其它的表示法一般用不上。

删除:

a.erase(type1);

其它:

a.clear(); //清空 a.empty(); //是否为空 a.size(); //返回a的元素个数

是不是很简单。

set:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 百度地图API使用技巧

    百度地图API使用技巧

    2017-05-26 15:00

  • shell使用技巧

    shell使用技巧

    2017-05-22 17:00

  • PHP 正则表达式使用技巧

    PHP 正则表达式使用技巧

    2017-04-22 13:00

  • Android之屏幕切换使用技巧

    Android之屏幕切换使用技巧

    2017-04-22 11:05

网友点评