E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
哈希表(Hashtable)
C++用
哈希表
封装unordered_set和unordered_map
目录前言一、修改kv模型为data模型1.添加MyUnorderedSet.h和MyUnorderedMap.h2.修改HashNode3.修改
HashTable
二、普通迭代器三、const迭代器四、unordered_map
kkbca
·
2023-12-28 11:33
散列表
数据结构
c++
C++
哈希表
实现
目录前言一、什么是
哈希表
二、直接定值法三、开放定值法(闭散列)1.开放定制法定义2.开放定制法实现2.1类的参数2.2类的构造2.3查找实现2.4插入实现2.5删除实现2.6string做key四、哈希桶
kkbca
·
2023-12-28 11:31
c++
散列表
开发语言
【C语言】链表入门(配图)
链表可以用于实现队列、栈、
哈希表
等数据结构。链表的分类链表可以分为单向链表、双向链表和循环链表。单向链表中每个节点只有一个指针,指向下一个节点;
二次猿想要成为代码大师
·
2023-12-28 09:16
C语言
c语言
数据结构
数据结构大作业:散列法电话号码查找
有偿分享程序源码和设计报告(.docx格式)一、课题描述二、需求分析三、概要设计3.1数据逻辑结构、存储结构分析3.1.1开放地址
哈希表
(stuA)3.1.2链地址
哈希表
(chaining)3.1.3用户输入电话号码结构体
秋澄orange
·
2023-12-27 20:07
课程大作业
数据结构
课程设计
c语言
SWUST OJ 1012:
哈希表
(链地址法处理冲突)
1012:
哈希表
(链地址法处理冲突)题目描述采用除留余数法(H(key)=key%n)建立长度为n的
哈希表
,处理冲突用链地址法。建立链表的时候采用尾插法。
秋澄orange
·
2023-12-27 20:06
SWUST
OJ
链表
数据结构
哈希表
c++
c语言
九种查找算法-哈希查找
哈希查找算法又称散列查找算法,是一种借助
哈希表
(散列表)查找目标元素的方法,查找效率最高时对应的时间复杂度为O(1)。
大雄是个程序员
·
2023-12-27 17:39
算法
哈希算法
算法
散列表
面试
后端
HashMap 和
HashTable
的区别
[转]HashMap和
Hashtable
的详细区别简述1.安全性
Hashtable
是线程安全,HashMap是非线程安全。
Miss_Ella
·
2023-12-27 12:47
数据库原理的概述
哈希连接,将两个表连接映射到一个共同的
哈希表
中。(两个小表的连接)排序之后的合并连接优化投影下移选择下移聚集索引当在表上建立了聚集索引,这个索引决定了表中数据的物理排序顺序,叶子节点就是数据行本身。
可爱的小小小狼
·
2023-12-27 09:52
数据库
数据库
Java集合--Map
常用的Map接口实现类有HashMap、
Hashtable
、TreeMap、LinkedHashMap和ConcurrentHashMap。
FearlessVoyager
·
2023-12-27 09:21
Java
java
开发语言
哈希表
..
文章目录1.两数之和-力扣1题1.两数之和-力扣1题思路:循环遍历数组,拿到每个数字x以target-x作为key到map中查找若没找到,将x作为key,它的索引作为value存入map若找到了,返回x和它配对数的索引即可classSolution{publicint[]twoSum(int[]nums,inttarget){HashMapmap=newHashMap<>();for(inti=0
ITfeib
·
2023-12-27 06:42
算法与数据结构
散列表
数据结构
java
TikTok真题第4天 | 1366. 通过投票对团队排名、1029.两地调度、562.矩阵中最长的连续1线段
可以用
哈希表
也可以用数组处理(因为最多有26个队伍,即26个字母)。细节在于按照字母序排列,为了统一为按照数字降序排列,可以把队伍(字母)转为(Z-队伍
Jack199274
·
2023-12-27 05:02
数据结构和算法
数据结构
算法
leetcode
【满分】【华为OD机试真题2023 JAVA&JS】新员工座位安排系统
华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里新员工座位安排系统知识点数组统计
哈希表
差分滑窗时间限制:1s空间限制:256MB限定语言:不限题目描述:工位由序列F1,F2...Fn组成,Fi
若博豆
·
2023-12-27 04:45
算法
java
华为
javascript
10 并发容器(ConcurrentHashMap)
1预备知识1.1为什么高并发中比较少用HashMap和
HashTable
HashMapHashmap多线程会导致HashMap的Entry链表形成环形数据结构,一旦形成环形数据结构,Entry的next
攻城狮哦哦也
·
2023-12-27 03:43
SQL实践篇(三):什么是Redis
Redis的数据类型字符串Hash字符串列表字符串集合有序字符串集合其他数据类型总结参考文献简介Redis是一种基于内存的键值数据库,键值数据库会使用
哈希表
存储key和value。
经年藏殊
·
2023-12-27 00:32
#
SQL基础
sql
redis
数据库
Redis字符串(string)使用
Redis有5种基础的数据结构,分别为:string(字符串),list(列表),hash(
哈希表
),set(集合)和zset(有序集合)。
姜小白-
·
2023-12-26 21:34
#
redis
redis
数据库
rredis
deskop
manager
java__Map
)数据2.只能根据key查找value,不能根据value查找key.3.key唯一不可重复,value可重复4.key可以是任意对象类型,map可以是任意对象类型甚至可以是集合-HashMap基于【
哈希表
洋葱土豆和香菜
·
2023-12-26 18:18
java
开发语言
算法
第5章 散列
本章讨论散列表(
hashtable
)ADT,不过它只支持二叉查找树所允许的一部分操作。散列表的实现常常叫作散列(hashing)。散列是一种以常数平均时间执行插入、删除和查找的技术。
矢之炽~
·
2023-12-26 18:45
数据结构与算法分析-C语言描述
数据结构
c语言
散列表
哈希算法
算法
Android | LruCache缓存策略
LruCache的工作原理是通过一个双向链表和一个
哈希表
来实现的。双向链表用于按照访问顺序来存储缓存数据,最近访问的数据会被放在链表的头部,最久未访问的数据会被放在链表的尾部。
哈希表
安卓老猴子
·
2023-12-26 14:46
android
缓存
PostgreSQL 源码解读(142)- Buffer Manager#7(hash_search_with_hash_value函数)
>BufferAlloc->BufTableInsert->hash_search_with_hash_value,该函数由BufTableInsert调用,对于给定的tag和bufferID,插入到
哈希表
中
cuichao1900
·
2023-12-26 13:54
数据库
PostgreSQL 源码解读(140)- Buffer Manager#5(BufTableInsert函数)
PostgreSQL缓存管理(BufferManager)中的实现函数ReadBuffer_common->BufferAlloc->BufTableInsert,该函数对于给定的tag和bufferID,插入到
哈希表
中
cuichao1900
·
2023-12-26 13:53
哈希表
查找 -- 拉链法
typedefstructZipnode{ KeyTypekey; structZipnode*next;}NodeType;typedefstruct{ NodeType*firstp;}
HashTable
Zip
TXL桃否
·
2023-12-26 11:33
散列表
算法
数据结构
哈希表
的查找 -- 开放寻址法
数据定义#defineNULLKEY-1#defineDELKEY-2typedefstruct{ KeyTypekey; intcount;//探测次数域}
HashTable
;插入voidInsertHT
TXL桃否
·
2023-12-26 11:02
散列表
数据结构
算法
【算法集训】基础数据结构:十三、
哈希表
哈希表
又叫散列表,通常用数组来实现,又叫做哈希数组。
子琦啊
·
2023-12-26 08:47
【算法集训】基础数据结构
数据结构
算法
散列表
数据结构与算法—
哈希表
哈希表
文章目录
哈希表
1.问题引出2.基本介绍3.应用实例1.问题引出 看一个实际需求,google公司的一个上机题:有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄等),当输入该员工的
小小低头哥
·
2023-12-26 08:47
数据结构与算法
散列表
数据结构
java
【LeetCode - Java】160. 相交链表 (简单)
目录1.题目描述2.解题思路3.代码实现3.1HashSet3.2双指针3.3对比1.题目描述2.解题思路对于这类型判断节点有没有visited的题目,
哈希表
应该是刻在DNA中的自然反应了,思路也没什么特别之处
Beeemo
·
2023-12-26 05:58
LeetCode
-
Java
链表
java
leetcode
Java并发(十八)----常见线程安全类及实例分析
1、常见线程安全类StringIntegerStringBufferRandomVector
Hashtable
java.util.concurrent(JUC)包下的类这里说它们是线程安全的是指,多个线程调用它们同一个实例的某个方法时
|旧市拾荒|
·
2023-12-26 03:02
#
Java并发
java
开发语言
Java中Properties集合
Properties类表示了一个持久化的属性集,可保存在流中或从流中加载,属性列表中每个键及其对应的值都是一个字符串1、Properties集合特点Properties类是
Hashtable
的子类,Map
丛鹏
·
2023-12-26 00:55
【C#与Redis】--C# 操作 Redis
通过使用ConnectionMultiplexer类,可以建立与Redis服务器的连接,并使用IDatabase接口执行各种操作,如字符串、
哈希表
、列表等的存储和检索。二、链接Redi
喵叔哟
·
2023-12-25 22:01
C#
与
Redis
c#
redis
bootstrap
Object.hashCode() 详解
它通常用于
哈希表
、集合以及一些需要高效检索数据的数据结构中。然而,对于许多开发者来说,hashCode方法可能是一个容易被忽略或者被简单实现的部分。
修己xj
·
2023-12-25 22:59
java基础
java
往年面试精选题目(前50道)
常用的集合和区别,list和set区别Map:key-value键值对,常见的有:HashMap、
Hashtable
、ConcurrentHashMap以及TreeMap等。
师范大学通信大怨总
·
2023-12-25 21:56
面试
职场和发展
java
mysql
我在代码随想录|写代码Day5之242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和
第一题:242.有效的字母异位词题目:代码代码解析主要思路是定义俩
哈希表
,然后将分别将俩,字符串导入
哈希表
(可以避免函数引用导致的问题,就是如果字符串相同然后只是位置不同,这个样子
哈希表
每个字符索引的值会相等
2c237c6
·
2023-12-25 21:41
C语言基础知识
数据结构与算法
c语言刷题
算法
数据结构
c++
leetcode
矩阵
bug
算法——
哈希表
哈希表
简介**是什么:**存储数据的容器有什么用:快速查找某个元素,时间复杂度O(1),空间复杂度O(n)**什么时候使用
哈希表
:**频繁查找某一个数(这里不要忘了之前的二分,时间复杂度O(logN))
裙下的霸气
·
2023-12-25 20:24
算法
算法
散列表
哈希算法
Runtime 的方法缓存?存储的形式、数据结构以及查找的过程?
cache_t增量扩展的
哈希表
结构,
哈希表
内部存储的bucket_tbucket_t中存储的是SEL和IMP的健值对如果是有序的方法列表,采用二分查找,如果过是无序的方法列表,直接遍历查找cache_t
牛奶红茶
·
2023-12-25 19:25
HashMap超详细讲解
HashMap的实现原理是基于
哈希表
(
HashTable
),它通过将键映射到存储桶(Bucket)上来实现快速的存储和检索。
不爱敲代码吖
·
2023-12-25 17:52
算法
哈希算法
算法
C#中的
哈希表
(
Hashtable
)
在C#中,
哈希表
(
Hashtable
)是一种集合类型,用于存储键值对。它通过使用哈希函数将键映射到存储桶中,从而实现高效的插入、查找和删除操作。
周杰伦fans
·
2023-12-25 15:31
学习C#的笔记
散列表
c#
哈希算法
redis 从0到1完整学习 (六):Hash 表数据结构
文章目录1.引言2.redis源码下载3.dict数据结构4.
哈希表
扩容与rehash5.参考1.引言前情提要:《redis从0到1完整学习(一):安装&初识redis》《redis从0到1完整学习(二
Smaller、FL
·
2023-12-25 14:19
云原生相关分享
redis
学习
哈希算法
运维
go从0到1项目实战体系十九:配置文件
.gcfg:a.处理INI配置文件.③.toml:a.处理TOML配置文件.④.viper:a.处理JSON、TOML、YAML、HCL以及Javaproperties配置文件.①.无歧义地可以映射为
哈希表
小崽崽1
·
2023-12-25 12:45
golang
开发语言
后端
【美团大数据面试】Java面试题附答案
堆内存和栈内存的区别7.ThreadLocal底层机制8.synchronized原理,存在的问题,解决方案9.volatile使用场景和原理,与synchronized的差异10.Java内存模型解析11.
hashtable
话数Science
·
2023-12-25 11:23
大数据
面试
java
大数据
面试
算法-
哈希表
-中等-字母异位词
记录一下算法题的学习14有效的字母异位词题目给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词示例示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false代码两个字符串排序后是否相等classSolution{publicbooleanisA
木禾呀
·
2023-12-25 10:54
散列表
数据结构
ConcurrentHashMap
Hashtable
本身比较低效,因为它的实现基本就是将put、get、size等各种方法加上“synchronized”。
Walter_wsl
·
2023-12-25 08:34
JavaScript(ES6)数据结构与算法之
哈希表
5.
哈希表
(散列表/字典)文章目录5.
哈希表
(散列表/字典)5.1概念5.2
哈希表
的实现5.3扩容5.1概念基于数组实现,存放键值对:结构是数组,对输入的键进行变换(哈希函数)得到HashCode解决冲突
bfbshs_ddd
·
2023-12-25 08:54
数据结构与算法
javascript
es6
散列表
代码随想录刷题题Day5
刷题语言:C++/PythonDay5任务●
哈希表
理论基础●242.有效的字母异位词●349.两个数组的交集●202.快乐数●1.两数之和1
哈希表
理论基础当我们遇到要快速判断一个元素是否出现在集合里,就要考虑哈希法
哈希表
Big David
·
2023-12-25 07:28
代码随想录刷题
哈希算法
算法
c++
python
【Java基础】为什么重写equals()方法一定要重写hashCode()方法
哈希值是一个整数,快速判断对象在
哈希表
中的存储位置。在
哈希表
中存储对象,首先用对象的哈希值来确定对象在
哈希表
中的位置,然后再用equals方法判断两个对象是否冲突。如果两个
凇:)
·
2023-12-25 06:41
#
Java基础面试题
java
开发语言
面试
刷题学习—数据结构(字符串、栈和队列、链表、数组与矩阵、
哈希表
、位运算)
参考了很多大佬的题解,仅作为自己学习笔记用。数据结构相关第一章字符串1.字符串循环移位包含给定两个字符串s1和s2,要求判定s2是否能够被s1做循环移位得到的字符串包含解决办法:s1进行循环移位的结果是s1s1的子字符串,因此只要判断s2是否是s1s1的子字符串即可。publicclassExer{publicbooleanstrStr(Strings1,Strings2){StringBuild
np131131
·
2023-12-25 04:17
java
「数据结构详解·十」双端队列 & 单调队列的初步
「数据结构详解·一」树的初步「数据结构详解·二」二叉树的初步「数据结构详解·三」栈「数据结构详解·四」队列「数据结构详解·五」链表「数据结构详解·六」
哈希表
「数据结构详解·七」并查集的初步「数据结构详解
Abstrummerain
·
2023-12-25 04:45
「数据结构详解」
数据结构
算法
算法与数据结构--散列表与哈希算法
这一节就来讲讲实现unorder_set的
哈希表
,也叫做散列表。一.ADT集合与符号表1.ADT集合2.ADT符号表二.散列技术(哈希算法)实现符号表1.散列技术介绍符号表可以怎么实现呢?
飞翔的云中猪
·
2023-12-24 23:54
数据结构
唯快不破:redis源码剖析03-dict
哈希表
结构
精读了一遍dict整个实现的源码,发现dict的实现代码还是比较优秀的,代码逻辑非常严谨。尤其是dict的扩充实现感觉比较好,dict每次扩充都是按照2的指数被扩充,在扩充的过程是循序渐进的,不是一下全部由老表迁移到新表,而是有个再hash的过程,会将以前的元素重新再hash到新表中,全部再hash完后再将表赋值成新表并释放老表。其中再hash的过程是嵌入到每个操作中去实现的,比如添加,遍历操作,
昭君出塞
·
2023-12-24 22:29
redis源码剖析
redis
NoSQL概念和特点
该类数据库使用
哈希表
,在
哈希表
中包含特定的key和与其对应的指向特定数据的指针。常用的有Redis。2.列存储数据库。该类数据库主要用来应对分布式存储的海量数据,一个键指向了多个列。
mingzhi618
·
2023-12-24 18:33
Java之HashMap核心源码解读
HashMap核心源码解读HashMap简介HashMap主要用来存放键值对,它基于
哈希表
的Map接口实现,是常用的Java集合之一,是非线程安全的。
努力学习的小飞侠
·
2023-12-24 12:07
Java
java
哈希算法
散列表
面试题:weak底层实现原理
weak表其实是一个
哈希表
,key是所指对象的指针,value是weak指针的地址数组。
常在士心
·
2023-12-24 11:48
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他