散列数据结构
哈希是一种通过散列函数映射键,哈希表中的值的技术或过程。它是为了更快地访问元素。映射的效率取决于所使用的散列函数的效率。
让哈希函数H(x)映射这个值在指数x % 10在一个数组中。例如,如果值的列表是[11,12,13,14,15],它将分别存储在数组或哈希表的位置{1,2,3,4,5}。
关于哈希的最新文章
主题:
- 在垂直订单中打印二叉树|SET 2(基于HASHMAP的方法)
- 找出一个数组是否为另一个数组的子集
- 两个链表的并集和交集
- 给定阵列a []和一个数字x,在[]中检查一对,用x为x
- 最小删除操作,使阵列的所有元素相同
- 最小操作以使所有元素相等数组
- 数组中相同元素两次出现之间的最大距离
- 计算同一行的最大点
- 检查给定数组中是否存在相互距离为k的重复元素
- 当元素不限于某个范围时,在给定数组中查找重复项
- 在流中找到顶部k(或最常见的)数字
- 数组中最常用的元素
- 最小的子阵列具有最常用的元素的所有出现
- 数组中出现k次的第一个元素
- 给定数组,找到它的所有对称对
- 找出1到n-1之间唯一重复的元素
- 查找只读数组中多个重复元素中的任何一个
- 找到数组中重复出现的前三名
- 按第一次出现顺序对数组元素的多次出现进行分组
- 如何检验两个给定集合是否不相交?
- 两个集合的非重叠和
- 查找出现在第一个数组中而不是第二个数组中的元素
- 检查两个数组是否等于或不等于
- 与给定和和距离的最大最短距离
- 对给定产品|设置1(查找是否存在)
- 找到缺少范围的元素
- 递增序列中缺失的第k个元素在给定序列中不存在
- 查找数组中最大乘积的pair
- 具有不同元素的最小子集数
- 删除最小元素数,使得两个ARRA中没有共同元素
- 清点两份清单共有但价格不同的项目
- 两个列表的常见元素的最小索引和
- 找到具有给定和的成对,使成对的元素在不同的行中
- 给定矩阵的所有行中的常见元素
- 找出矩阵所有行共有的不同元素
- 求矩阵中给定行的所有排列行
- 将数组变成从1到n的数字排列
- 用给定的和数对
- 计数对从两个排序阵列中的总和等于给定值x
- 从两个和等于给定值的链表中计数对
- 从四个和等于给定值x的排序数组中计数四元组
- 和等于k的子数组的个数
- 计数对阵列中的产品存在的对
- 给定两个未排序数组,找出所有和为x的数组对
- 未排序数组中每个元素的频率
- 按频率排序元素
- 查找成对的数组中已存在于数组中的总和
- 找出数组中a % b = k的所有对(a, b)
- 将数组转换为简化形式|集合1(简单和哈希)
- 返回输入字符串中最大出现字符
- 用同一组字符组合单词
- 重复次数第二多的单词
- 最小元素精确重复' k '次(不限于小范围)
- 质数频率大于或等于k的数
- 找出在给定数组中出现次数最多的k个数
- 找到整数数组中的第一个重复元素
- 在数组中查找非重复(独特)元素的总和
- 无重复元素
- 数组中第k个不同(或非重复)元素。
- 打印给定整数阵列的所有不同元素
- 只有整数,阵列中正负值的正值
- 数组中的正负值对
- 从给定的机票列表中查找行程
- 在每个员工下找到员工的数量
- 计数数组中的可除对
- 检查一个数组是否可以被分成和能被k整除的对
- 最长的子阵列,总和被k可分开
- 没有对和能被K整除的子数组
- 打印阵列元素,可在至少一个其他其他
- 从不同的三个数组中找出三个元素,使a + b + c = sum
- 在阵列中找到四个元素A,B,C和D,使得A + B = C + D
- 找到sum为0的最大子数组
- 打印最长的递增连续子序列
- 最长递增连续子序列
- 最长子序列,使邻接之间的差是一个|集合2
- 最长连续子序列
- 连续整数的最大递增子序列
- 计数具有不同偶数的子集
- 计数每个大小为k的窗口中不同的元素
- 一个数组中一个窗口的最大可能的和,使其他数组中相同窗口的元素是唯一的
- 当一个人不能拿超过两件相同类型的物品时,分配物品
- 设计一个支持在常量时间内插入、删除、搜索和getRandom的数据结构
- 检查数组是否包含允许重复的连续整数
- 最大的子阵列的长度与连续元素
- 查找是否有一个带有0和的子阵列
- 输出所有和为0的子数组
- 找到带有给定和的子阵列设置2(处理负数)
- 找到总和的四个元素到给定值
- 实现我们自己的哈希表,并在Java中单独链接
- 在c++中使用开放寻址线性探测实现自己的哈希表
- 垂直和在一个给定的二叉树
- 组转移字符串
- 最小插入以形成一个允许排列的回文
- 检查回文后的每个字符替换查询
- 具有0或1 |与相邻元素之间的差异的最大长度子序列套2
- 两个元件之间的最大频率差,即频率越大的元件也越大
- 阵列中最高和最低频率的差值
- 数组中元素的第一个和最后一个索引之间的最大差异
- 数组中两个子集的最大可能差异
- 使用普通哈希函数进行排序
- 具有k个不同数的最小子数组
- 最长的子阵列没有更多的子阵列k个不同的元素
- 在n个整数的数组中的所有对中的f(a [i],a [j])的总和
- 找出数组中异或为0的成对数
- 使用另一个数组最大化元素
- 用随机指针克隆一个二叉树
- 0和1数目相等的最大子数组
- 最长的1比0多1的子数组
- 最长的1比0多1的子数组
- 计数具有相同数量的0s,1s和2s的子串
- 以完整的阵列打印所有三胞胎,表格显示AP
- 总和为给定值的所有唯一的三联体
- 查找具有零和的所有三胞胎
- 计数乘积等于给定数的三联体数
- 数组中具有相同元素的索引对计数
- 回文字符串查询
- 从k个列表中找出包含元素的最小范围
- 数组元素频率的范围查询
- 元素,以便将范围内的所有元素都显示在数组中
- 布谷鸟哈希-最坏情况O(1)查找!
- 具有不同元素的子阵列
- 计数具有与原始数组相同的全部不同元素的子数组
- 计数具有相同偶数和奇数元素的子数组
- 删除M项后的最小不同元素数
- 当一个人不能拿超过两件相同类型的物品时,分配物品
- 数组中出现的最大连续数
- 两个给定数组保持相同顺序的最大数组
- k个学生平均分配最多的巧克力188bet2021欧洲杯
- 找出数组中a + b + c = d的最大d
- 找到给定阵列的所有唯一子阵列和的总和。
如果你喜欢Geeksfo188金宝搏滚球投注rGeeks并且愿意贡献,你也可以用它来写一篇文章contribute.188金宝搏滚球投注geeksforgeeks.org.或者把你的文章寄到contribute@geeksforgeeks.金188金宝搏滚球投注宝搏比分org。看到你的文章出现在GeeksforGeeks主页上,并帮助其他极客。188金宝搏滚球投注
如果你发现任何不正确的地方,或者你想分享关于上面讨论的话题的更多信息,请写评论。