IT常识
技术 Python PHP JavaScript IOS Android Java 数据库 资源 公众号 代码片段 github
  • IT常识
  • 技术

pd_ds中的hash

Posted 2020-10-25 自为

tags:

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

前言

在c++的STL中,提供了一种hash函数,其用法和map是几乎一样的,但是速度却能快接近一倍

使用方法

需要的头文件

#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/hash_policy.hpp>
using namespace __gnu_pbds;

函数声明方式

cc_hash_table<int,bool>h;
gp_hash_table<int,bool>h;

cc_hash_table是拉链法

gp_hash_table是查探法

查探法要快一些,个人推荐用查探法。

 

实测

 

以上是关于pd_ds中的hash的主要内容,如果未能解决你的问题,请参考以下文章

在保持相同行为的同时隐藏 url 中的 #hash 片段?

如何理解这段代码片段中的两对括号?

如何从URL获取片段标识符(hash#之后的值)?

URL中的锚点(fragment片段标识符)是什么?(hash mark(#))(HTML 页面内定位)(之前学html不是学了吗?忘啦?)(SEO 搜索引擎优化)

下文中的哈希片段指的是啥?

hash 在 perl 中的用法(转载)

(c)2006-2024 SYSTEM All Rights Reserved IT常识