您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 数据结构哈希表实现通讯录

  2. #include #include #include using namespace std; #define NULL 0 unsigned int key; //用来输入/输出文件流类 unsigned int key2; //key和key2分别是用做了电话号码和姓名的关键字 int *p; struct node //新建节点(用户姓名、地址、电话号码、指向下一个结点的指针 ) { char name[8],address[20]; char num[11]; node * next;
  3. 所属分类:iOS

    • 发布日期:2010-05-26
    • 文件大小:100352
    • 提供者:haichaozhuo
  1. 一个c++实现的哈希表类

  2. 在程序中我们对关键字key应用散列函数H(key)来判断关键字key是否在散列表中,即计算H(key)的值,H(key)值确定所存数据在散列表中的位置。这样一个数据元素的地址是通过函数来计算的,所以数据元素并不需要按照特定的顺序来存放。但是散列函数H(key)将关键字映射为一个整数时,有可能两个关键字的地址相同,所以构造散列函数时要考虑尽量减少冲突的发生。构造散列函数有多种方法,如:平方取中法、除留余数随机数法。本程序采用除留余数法。程序的具体实现如下:本程序是用模板类myhash来实现,包括
  3. 所属分类:C++

    • 发布日期:2010-06-27
    • 文件大小:4096
    • 提供者:leng_yu
  1. openssl-for-windows32

  2. 1.用于android开发获取签名证书的哈希值Key Hashes 2.用法: 把openssl.exe,myapp.keystore复制到D:\androidPublish目录下(路径可自定义,这里以这个为例) 打开CMD后台,输入一下内容: keytool -export -alias myAlias -keystore D:\androidPublish\myapp.keystore | D:\androidPublish\openssl sha1 -binary | D:\androi
  3. 所属分类:Android

    • 发布日期:2014-07-28
    • 文件大小:1048576
    • 提供者:lhj190506206
  1. 在C#中应用哈希表(Hashtable)

  2. 在C#中应用哈希表(Hashtable) 在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对:HashtableObject.Remove(key); 从哈希表中移除所有元素: HashtableObject.Clear(); 判断哈希表是否包含特定键key: HashtableObject.Contains(key);
  3. 所属分类:C#

    • 发布日期:2008-12-11
    • 文件大小:2048
    • 提供者:liyu123123a
  1. 暴雪字符串哈希.txt

  2. /* 函数名:HashString 功能:计算字符串的哈希值 参数:lpszString:字符串的地址 dwHashType:哈希值类型 dwHashType = 0时计算的哈希值用于确定字符串在哈希表中的位置; dwHashType = 1,dwHashType = 2时计算的哈希值用于验证字符串 返回值:字符串的哈希值 */ unsigned long HashString(char *lpszString, un
  3. 所属分类:C

    • 发布日期:2020-01-20
    • 文件大小:5120
    • 提供者:qq_26744379
  1. 一致性哈希算法及其在分布式系统中的应用

  2. 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及 其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题 场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个 算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用相关的话题。32 glans.org 整个空间按顺时针方向组织。0和232-1在零点中方向重 下一步将各个服务器使用H进行一个哈希,具体可以选择服务器的jp或主机名作 为关键字进行哈希,这样每台机器就能确定其
  3. 所属分类:Hadoop

    • 发布日期:2019-07-02
    • 文件大小:430080
    • 提供者:abacaba
  1. 姓名哈希表创建哈希表,将ASCII码取余得KEY值,若未发生冲突存入哈希表

  2. /为班级30个人的姓名设计一个哈希表,假设姓名用汉语拼音表示。要求用除留余数法 构造哈希函数,用线性探测再散列法处理冲突,平均查找长度的上限为2。 编写数据结构和算法来实现。要求:将哈希函数和处理冲突方法分别封装为2个函数。 提交实验报告/ 程序分析 1、将姓名表各个名字得ASCII码相加求和。 2、创建哈希表,将ASCII码取余得KEY值,若未发生冲突存入哈希表 3、发生冲突调用冲突函数。进行线性探测。最后存入哈希表。
  3. 所属分类:其它

    • 发布日期:2020-06-24
    • 文件大小:4096
    • 提供者:youngcm1
  1. Go语言常见哈希函数的使用

  2. 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。具体的介绍网上有很详细的描述,如闲聊哈希表 ,这里就不再累述了;
  3. 所属分类:其它

    • 发布日期:2020-09-22
    • 文件大小:33792
    • 提供者:weixin_38608025
  1. SQL Server2014 哈希索引原理详解

  2. 当一个key-value键值对传递给一个哈希函数的时候,经过哈希函数的计算之后,根据结果会把key-value键值对放在合适的hash buckets(哈希存储桶)里 举个栗子 我们假设对10取模( )就是哈希函数。如果key-value键值对的key是1525 ,传递到哈希函数,那么1525 会存放在第五个bucket里 因为5 as 1525 = 5。 同样,537 会存放在第七个bucket ,2982 会存放在第二个bucket ,依次类推 同样,在hash index里面,哈希索引
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:133120
    • 提供者:weixin_38649356
  1. 哈希运算过程

  2. 哈希运算过程 ● 使用 Entry[] 存放数据 ● 数组的默认初始容量是 16 ● 容量翻倍增长 ● 内部运算过程,由键来运算 ● key.hashCode() 获得键的哈希值 ● 用哈希值和数组长度来计算下标值 i ● 把键值对封装成 Entry 实例,放入 i 位置 ■ 如果有空位置,直接放入 ■ 如果该位置存在数据,依次用equals()比较key是否相等 ◆ 如果找到相等的key,覆盖值 ◆ 如果没有相等的,链表连接在一起 ■ 负载率,加载因子 0.75
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:39936
    • 提供者:weixin_38528463
  1. LeetCode 706. 设计哈希映射

  2. 1. 题目 不使用任何内建的哈希表库设计一个哈希映射 具体地说,你的设计应该包含以下的功能 put(key, value):向哈希映射中插入(键,值)的数值对。如果键对应的值已经存在,更新这个值。 get(key):返回给定的键所对应的值,如果映射中不包含这个键,返回-1。 remove(key):如果映射中存在这个键,删除这个数值对。 示例: MyHashMap hashMap = new MyHashMap(); hashMap.put(1, 1); hashMap.put(2, 2); h
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:35840
    • 提供者:weixin_38690275
  1. C#中哈希表(Hashtable)的介绍及简单用法

  2. key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对 在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对:HashtableObject.Remove(key); 从哈希表中移除所有元素:               Hashtable
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:39936
    • 提供者:weixin_38722052
  1. 关于哈希(散列)算法的8个问题

  2. 散列表(hash)是什么? 散列技术实在记录的存储位置和它的关键字之间建立一个确定的对应关系f,是的每个关键字key对应一个存储位置f(key)。 我们把这种对应关系f称为散列函数,又称为哈希函数。按这个思路,采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为散列表或者哈希表。那么关键字对应的记录存储位置我们称为散列地址。 散列技术最适合的求解问题是查找与给定值相等的记录。对于查找来说,简化了比较过程,效率就会大大提高。 我们时常会碰到两个关键字key1,key2,但是f(key
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:70656
    • 提供者:weixin_38592405
  1. 哈希表

  2. Hash表 又称为哈希表、散列表、或是杂凑表,它是一种十分实用的查找技术,具有极高的查找效率。 Hash函数的构造方法 对于Hash函数的构造,没有特定的要求,所以方法很多,只是我们需要了解,什么样的哈希函数,才叫好的Hash函数,这样就便于我们根据实际情况构造合理的Hash函数。 a.直接定址法 去关键字火关键字的某个线性函数值为hash地址,即: H(key)= key 或 H(key)=a * key + b b.除余法 以关键码除以表元素总数后的得到的存储地址 c.基数转换法 将关键码看
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:41984
    • 提供者:weixin_38584731
  1. Ruby中的Hash哈希类型基本操作方法小结

  2. 1.创建哈希:就像创建数组一样,我们可以通过Hash类来创建一个Hash实例: h1 = Hash.new #默认值为nil h2 = Hash.new(“This is my first hash instance”) #默认值为” This is my first hash instance”: 上面两个例子都创建了一个空的Hash实例。一个Hash对象总是有一个默认的值——因为如果在一个Hash对象里没有找到指定的索引(key),将会返回默认值。 创建了Has
  3. 所属分类:其它

    • 发布日期:2021-01-02
    • 文件大小:64512
    • 提供者:weixin_38604330
  1. not-just-another-reincarnation-of-inifile:从IniFile获取真实的多级哈希表-源码

  2. 不只是Inifile的另一个转世 我们都知道ini文件,以及它们在保存应用程序执行指令方面有多大的作用。 Powershell cmdlet和函数在传递参数以影响其功能方面的灵活性同样出色。 但是,要扩展这种灵活性是要付出代价的:随着参数数量的增加,参数名称和值的字符串会变长。 如果手动输入,则打字错误或错误的数量也会增加,并且要重复执行,打字会花费太多时间。 有几种解决这些问题的解决方案,例如完整的执行字符串保存在cmd文件中,但是最简单的解决方案是将所有参数保留在ini文件中,并将其名称
  3. 所属分类:其它

    • 发布日期:2021-03-09
    • 文件大小:14336
    • 提供者:weixin_42133969
  1. 哈希映射实践-源码

  2. 制作自己的HashMap:BSM字典 目标:分组工作以创建HashMap。 使用构造函数创建HashMap类(CC学习哈希图:Javascr ipt练习1) 创建一个将key作为参数并返回压缩索引的hash方法。 哈希算法应是确定性的,并应使用密钥字符的ASCII码。 (哈希算法:CC学习哈希图:Javascr ipt练习2,压缩:CC学习哈希图:Javascr ipt练习3) 创建一个assign方法,该方法将处理接收键值对并将值存储在哈希算法确定的索引处所需的逻辑。 (CC学习哈希图:
  3. 所属分类:其它

    • 发布日期:2021-03-04
    • 文件大小:2048
    • 提供者:weixin_42157188
  1. 哈希表树:哈希表,二叉搜索树,红黑树,epoll,socket,tcp,udp,多进程,共享内存,原子操作,惊群,协议栈-源码

  2. BST 哈希图(基于二叉搜索树实现) 哈希表+二叉搜索树实现key => value数据存储与修改。 特点:千万级键=>值数据,插入,查询,修改,删除几级实现。 红黑树实现 插入初始初始都为红色 1,代表必须是红色或黑色。 2,根核苷酸必须是黑色。 3,叶节点(NIL)是黑色的。(NIL例程无数据,是空例程) 4,红色代表必须有两个黑色儿子例程。 5,从任一基线出发到其每个叶子节点的路径,黑色核苷酸的数量是替代的。 插入操作 1,情况一:插入例程为根例程,将插入副本修改为黑色
  3. 所属分类:其它

    • 发布日期:2021-02-26
    • 文件大小:532480
    • 提供者:weixin_42116701
  1. 操作系统之哈希表Linux内核应用浅析

  2. 散列表(Hashtable。也叫哈希表)。是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来訪问记录。以加快查找的速度。这个映射函数叫做散列函数。存放记录的数组叫做散列表。散列函数能使对一个数据序列的訪问过程更加迅速有效。通过散列函数。数据元素将被更快地定位。散列表的经常使用构造方法有:(1)直接定址法(2)数字分析法(3)平方取中法(4)折叠法(5)随机数法(6)除留余数法散列表函数设计好的情况下,能够降低冲突,可是无法全然避免冲突。常
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:140288
    • 提供者:weixin_38694141
  1. 编程语言(C++/Python/C#/javascript)中的数据结构——哈希映射

  2. 文章目录哈希表简介哈希映射简介C++Python3 哈希表简介 哈希表是一种使用哈希函数组织数据,以支持快速插入和搜索的数据结构。 有两种不同类型的哈希表:哈希集合(理解为set)和哈希映射(理解为dictionary)。 哈希集合是集合数据结构的实现之一,用于存储非重复值。 哈希映射是映射数据结构的实现之一,用于存储(key, value)键值对。 在标准模板库的帮助下,哈希表是易于使用的。大多数常见语言(如Java,C ++ 和 Python)都支持哈希集合和哈希映射。 通过选择合适的哈希函
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:55296
    • 提供者:weixin_38673909
« 12 3 4 5 6 7 8 9 10 »