美文网首页
散列函数 (字符串的)

散列函数 (字符串的)

作者: 微雨旧时歌丶 | 来源:发表于2018-08-15 08:10 被阅读0次

字符串关键词的散列函数的构造

  • 一种比较好的散列函数——移位法
    涉及关键词所有n个字符,并且分布得很好
    h(key) ={\left( \sum_{i=0}^{n-1} key[n-i-1]{32}^{i} \right)} mod ~TableSize

  • python 代码

def hash_string(key,TableSize):  # 字符串的散列函数
    s = 0
    for k in key:
        s = s*32 + ord(k)  
    return s%TableSize

相关文章

  • 串匹配三:Rabin-Karp指纹字符串查找算法

    现在介绍一种基于散列的字符串匹配算法:计算模式串的散列函数,然后用相同的散列函数计算文本中所有可能的M个字符的子字...

  • python数据结构教程 Day10

    本节重点: 散列 散列函数 完美散列函数 hashlib 散列函数设计 冲突解决方案 一、散列 能够使得查找的次数...

  • MD5算法原理及实现

    散列函数 散列函数,也称作哈希函数,消息摘要函数,单向函数或者杂凑函数。散列函数主要用于验证数据的完整性。通过散列...

  • 单向散列函数

    单向散列函数的说明单向散列函数也称为消息摘要函数, 哈希函数 或者 杂凑函数单向散列函数输出的散列值又称为消息摘要...

  • 闪存散列代码

    关于字符串String关键字的HashCode散列函数,我们之前已经学习并实现过了,其中一个比较好的散列函数如下:...

  • 加密函数,加密手段。

    密码散列函数: 密码散列函数(英语:Cryptographic hash function),又译为加密散列函数、...

  • 第十九节-散列表(中)

    如何设计散列函数 散列函数的设计的好坏,决定了散列冲突的概率大小,也直接决定了散列表的性能。 好的散列函数,应该有...

  • 散列函数 (字符串的)

    字符串关键词的散列函数的构造 一种比较好的散列函数——移位法涉及关键词所有n个字符,并且分布得很好 python 代码

  • 密码技术(七、一)之单向散列函数

    单向散列函数   ——获取消息的“指纹” 什么是单向散列函数 单向散列函数(one-way hash functi...

  • 系统架构设计笔记(84)—— 数字签名与数字水印

    散列函数是一种公开的数学函数。散列函数运算的输入信息也可叫作报文。散列函数运算后所得到的结果叫作散列码或者叫作消息...

网友评论

      本文标题:散列函数 (字符串的)

      本文链接:https://www.haomeiwen.com/subject/bykibftx.html