首页 技术 正文
技术 2022年11月23日
0 收藏 621 点赞 2,417 浏览 405 个字

之前这个问题还困扰了我好久,但是现在我才明白这个很蠢的问题

那就是(3,7)(4,9)(3,3)这种有向序点对(括号可能用的不对)

我们可以变成对“(3,7)”字符串的hash,当然我觉得括号可以去掉

具体可以用下面这个函数

unsigned int BKDRhash(TYPE key)
{//BKDRhash函数
unsigned int seed = ;
unsigned int hash = ; while(*key != '\n' && *key != ) //通常使用时,判别条件为*key != 0即可,此处的*key != '\n'是因笔者程序需要
hash = hash * seed + (*key++); return hash % DICLEN;
}

有一个写的较完善的hash表利用这个字符串hash函数,http://www.cnblogs.com/liuliuliu/p/3966851.html

我们还可以a*base+b*base*base类似整数hash。。。

微信扫一扫

支付宝扫一扫

本文网址:https://www.zhankr.net/141494.html

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:7,140
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:4,476
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:566 阅读:5,286
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:5,162
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:6,335
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:3,873