c++之产生hash值

1、生成hash
int stringToHash(string str) {
    //std::string s = "Stand back! I've got jimmies!";
    std::hash<std::string> hash_fn;

    size_t hash = hash_fn(str);

    //std::cout << hash << '\n';
    return hash;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表...
    yeying12321阅读 3,707评论 0 6
  • 在开发中经常会听到“哈希算法”一词,第一感觉很专业,很难,但是作为程序开发人员也是必须要熟悉计算机算法,这是迟早的...
    MR_詹阅读 728评论 0 3
  • 一.hash是什么? hash 是一种散列算法. 它可以将[任意长度的二进制数]据映射成[较短的固定长度的]二进制...
    人话博客阅读 2,557评论 0 50
  • Hash 值是区块链上常用到的一个概念。简单说来Hash值是一段信息的摘要 (文件的身份证号码)。具有固定长度,唯...
    探花磨刀石阅读 3,447评论 0 4
  • 从HashMap说起 散列表(Hash table,也叫哈希表),是依据关键码值(Key value)而直接进行訪...
    jiangmo阅读 662评论 0 0