Hash表模板
2024-08-31 23:03:37
namespace Hash
{
const ll N=;
const ll H=;
struct adj
{
ll nxt,v,num,val;
}e[N];
ll head[H],ecnt=;
void init()
{
ecnt=;
memset(head,,sizeof(head));
}
void insert(ll x,ll val)
{
ll org=x;
x%=H;
for (int i=head[x];i;i=e[i].nxt)
{
if (e[i].num==org)
{
e[i].val=val;
return ;
}
}
e[++ecnt].num=org;
e[ecnt].val=val;
e[ecnt].nxt=head[x];
head[x]=ecnt;
}
ll query(ll x)
{
ll org=x;
x%=H;
for (int i=head[x];i;i=e[i].nxt)
if (e[i].num==org) return e[i].val;
return -;
}
}
最新文章
- PYTHON学习之路_PYTHON基础(10)
- composer 安装使用
- GRE词汇3-4 +
- 出现“不能执行已释放的Script代码”错误的原因及解决办法
- System.out.println调试输出
- 李洪强iOS学习交流群-iOS大神群
- [置顶] sql 向另一个表导数据
- ACM大数模板(支持正负整数)
- SPFA和FLOYD算法如何打印路径
- Windows Azure Storage
- servlet以及HTML中路径问题
- C#中回车出发事件(+收藏)
- redis 系列6 数据结构之字典(下)
- [转载] 修改linux终端用户名的颜色
- 将 Desktop Central 与帮助台和 OS Deployer 集成
- mybtis 基础
- 了解fastadmin标准的控制器模块js的表格事件
- MongoDB导入导出以及数据库备份以及.dat数据
- Eclipse调试DEBUG时快速查看某个变量的值的快捷键、快速跳转到某行的快捷键
- Redis脚本