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
———哈希表
哈希表
/哈希函数_学习笔记
1.什么是
哈希表
?Hashtable
哈希表
,可以根据键值(key)直接访问内存存储的数据结构。通过计算函数,将所需要查询的数据映射到表中,映射的这个函数叫哈希函数,存放记录的数组称作
哈希表
。
ZHANjs1999
·
2023-10-27 07:00
散列表
哈希算法
哈希表
学习笔记
目录
哈希表
的特征
哈希表
的遍历
哈希表
的查找
哈希表
的插入
哈希表
的删除
哈希表
的特征
哈希表
一般是快速判断一个元素是否出现在集合里。把值进行加工在
哈希表
中就叫做散列函数。
ny_666
·
2023-10-27 07:56
散列表
学习
笔记
C++常用STL容器
C++常用STL容器vector向量容器二维数组指针、二维向量pair对list双向列表map表unordered_map
哈希表
set集合unordered_set哈希集合string字符串stack栈
何处微尘
·
2023-10-27 07:50
C++
数据结构与算法
c++
算法
开发语言
数据结构
redis7.0源码阅读:redis的基本存储结构
文章目录redis的基本存储结构数据库redisDb
哈希表
dict哈希数据类型dictType哈希实体(键值对)dictEntryredis的基本存储结构内存数据库:redisDb键值对:dict键值对的数据类型
路飞H
·
2023-10-27 05:07
redis
redis
数据库
缓存
八大排序四大查询,
哈希表
,树的遍历,哈夫曼,多叉树,python+typescript版本
部分图引用于@2021dragon八大排序c语言实现1.线性结构1.1队列1.2循环队列1.3单链表1.4双链表1.5单向循环列表1.5.1约瑟夫问题1.6栈1.6.1前缀表达式1.6.2后缀表达式1.6.3中缀表达式转后缀表达式1.6.4逆波兰计算机2.复杂度2.1时间复杂度2.2空间复杂度3.八大排序3.1冒泡排序importrandom#前一个与后一个比较,若大于/小于,交换二者数据#生成随
代码不高兴
·
2023-10-27 04:48
数据结构与算法
散列表
python
typescript
leetcode-2520. 统计能整除数字的位数
哈希表
classSolution{publicintcountDigits(intnum){intres=0;inttemp=num;while(temp!
猫三棂
·
2023-10-27 00:46
算法学习与刷题
leetcode
算法
力扣 第 286 场周赛
找出两数组的不同第一遍建立
哈希表
存值方便查找第二遍寻找不同的数classSolution{publicList>findDifference(int[]nums1,int[]nums2){Setl1=newHashSetl2
eyvr
·
2023-10-26 23:32
leetcode
高阶数据结构学习之跳表
这里写自定义目录标题1相关概念2相关题目1206.设计跳表链接描述代码3skiplist跟平衡搜索树和
哈希表
的对比1相关概念假如我们每相邻两个节点升高一层,增加一个指针,让指针指向下下个节点,如下图b所示
sakeww
·
2023-10-26 19:19
高阶数据结构
数据结构
学习
链表
数据结构(红黑树、B/B+树、跳表、位图等)
数据结构查找算法二叉树基础最大堆和最小堆二分查找二叉排序树平衡二叉树多路查找树2-3树红黑树B/B+树
哈希表
跳表位图数组和链表数组和链表的区别赫夫曼编码赫夫曼树赫夫曼编码二叉树基础二叉树定义n个结点的有限集合
清梦旅人
·
2023-10-26 19:46
数据结构
数据结构
b树
算法
高阶数据结构 -------- 跳表
节点设计(3)Skiplist成员变量和构造函数(4)search函数,查找数据(5)FindPrevNode函数(6)add函数(7)erase函数(8)获取随机数函数4.skiplist跟平衡搜索树和
哈希表
的对比
GSX_M
·
2023-10-26 19:44
高阶数据结构
数据结构
为什么使用redis做缓存
内置数据结构:Redis不仅仅是一个简单的键值存储,它还支持丰富的数据结构,如字符串、
哈希表
、列表、集合和有序集合等。这使得开发人员可以更方便地利用这些
MIT李云龙
·
2023-10-26 19:38
redis
redis
Redis操作有哪些是原子性的?
8.HSET:设置
哈希表
中
MIT李云龙
·
2023-10-26 19:38
redis
redis
数据库
缓存
FAQ-HashMap & ConcurrentHashMap
HashMap数组+链表非同步,可使用Collections.synchronizedMap构造同步HashMap通过“拉链法”实现的
哈希表
默认容量16,必须为2的幂table,一个Entry数组(Entry
afewnotes
·
2023-10-26 12:05
为什么手动实现一个
哈希表
场景一直用着map,unordered_map,但是map在malloc_default_zone分配内存,无法指定一个内存缓冲池给他,同时还有很多代码在malloc_default_zone内分配内存,有个内存泄漏检测的业务要避免这种干扰,map得工作在独立的zone内,排除这个zone的泄漏检测。所以得重新写了。实现业务上主要的4个操作有,插入,删除,查找,遍历插入,删除,查找都好办,用邻接表
ck2016
·
2023-10-26 09:19
C语言
哈希表
的实现
使用C语言实现HashMap写这个HashMap的最初目的是在单片机上使用,后来就着学习的态度自己就把他完善了一下,HashMap的大小、key的最大长度、value的最大长度都是在头文件中通过宏定义配置。完整代码使用到了:链表(该链表移植自Linux内核中的双向链表),使用方法见:https://blog.csdn.net/qq153471503/article/details/79180659
觉皇嵌入式
·
2023-10-26 09:01
C/C++
哈希表
hashcode
C语言实现哈希表
简单聊聊 HashMap
HashMap相信大家在平时开发的时候也会经常用到,它是基于
哈希表
的Map接口的实现,以key-value的形式存在。Java1.8开始HashMap在存储方面用的是数组+链表+红黑树的组合形式。
Jevely
·
2023-10-26 07:25
[leetcode
哈希表
] 2034. 股票价格波动 M
给你一支股票价格的数据流。数据流中每一条记录包含一个时间戳和该时间点股票对应的价格。不巧的是,由于股票市场内在的波动性,股票价格记录可能不是按时间顺序到来的。某些情况下,有的记录可能是错的。如果两个有相同时间戳的记录出现在数据流中,前一条记录视为错误记录,后出现的记录更正前一条错误的记录。请你设计一个算法,实现:更新股票在某一时间戳的股票价格,如果有之前同一时间戳的价格,这一操作将更正之前的错误价
程序员三木
·
2023-10-26 06:06
数据结构与算法
leetcode
散列表
java
Redis
Redis配置(redis.conf)——数据库数量Redis配置(redis.conf)——持久化RDB方案Redis配置(redis.conf)——配置数据写入规则AOF方案基础基本概念数据操作字符串
哈希表
列表集合有序集合开启远程访问
alun550
·
2023-10-26 04:58
centos
redis
数据库
缓存
哈希表
哈希=散列哈希法=散列法,对应的
哈希表
=散列表什么是哈希法?哈希法思想:首先在元素的关键字k和元素的存储位置p之间建立一个对应关系f,使得p=f(k),f称为哈希函数。
大宝的爱情
·
2023-10-26 04:50
编筐编篓,重在收口,代码随想录,仍在继续!
数组,字符串,
哈希表
,回溯,贪心,动态规划,单调栈......代码重在落实,想要代码写的好,就得多做题啦。学知识,养习惯,写博客,感谢卡尔,感谢代码随想录代码随想录最后问一下卡哥,图论还出视频不?
叫我卡卡西cc
·
2023-10-26 00:02
leetcode
Redis高级(四):redis set数据类型详解
redis的set类型是使用
哈希表
构造的,因此复杂度是O(1),它支持集合内的增删改查,并且支持多个集合间的交集、并集、差集操作。可以利用这些集合操作,解决程序开发过
大胡子哥哥的私房菜
·
2023-10-26 00:00
redis高级
redis
数据结构
GoLang之常见数据结构实现原理-map
数据结构3.哈希冲突4.负载因子5.渐进式扩容5.1扩容的前提条件5.2增量扩容5.3等量扩容6.查找过程7.插入过程GoLang之常见数据结构实现原理-map1.map数据结构Golang的map使用
哈希表
作为底层实现
GoGo在努力
·
2023-10-26 00:13
GoLang底层
数据结构
golang
散列表
Go map实现原理
>>>1.map数据结构Golang的map使用
哈希表
作为底层实现,一个
哈希表
里可以有多个
哈希表
节点,也即bucket,而每个bucket就保存了map中的一个或一组键值对。
weixin_33795833
·
2023-10-25 23:12
数据结构与算法
数据库
runtime
go map的实现
1.map数据结构Golang的map使用
哈希表
作为底层实现,一个
哈希表
里可以有多个
哈希表
节点,也即bucket,而每个bucket就保存了map中的一个或一组键值对。
liuqun0319
·
2023-10-25 23:41
go
Set集合详解
目录一.set简介二.set集合的特点1.Set不存储重复的元素2.Set中的元素通常是无序的三.set集合的遍历方式1.foreach遍历2.iterator迭代器遍历四.HashSet
哈希表
存储,重复元素存储底层原理五
孤留光乩
·
2023-10-25 23:50
Java
EE
java
算法
开发语言
eclipse
java-ee
【Redis】redis 十大数据类型 概述
专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~个人主页:.29.的博客学习社区:进去逛一逛~redis十大数据类型一、redis字符串(String)二、reids列表(List)三、redis
哈希表
.29.
·
2023-10-25 21:08
Redis
redis
数据库
缓存
【Python3】【力扣题】169. 多数元素
【Python3】代码:1、解题思路:
哈希表
。使用哈希映射存储各元素以及出现的次数,哈希映射中的键值对中的键为元素、值为该元素出现次数。知识点:collections.Counter(...)
yannan20190313
·
2023-10-25 21:15
力扣题
leetcode
python
hashmap为什么扩容为原来的二倍
HashMap扩容为原来的两倍是为了平衡
哈希表
的负载因子(loadfactor)和
哈希表
的容量(capacity)之间的关系。
三更寒天
·
2023-10-25 21:40
算法
c++
数据结构
哈希算法
开发语言
【Python】collections.Counter
常用于哈希映射(
哈希表
)。fromcollectionsimportCounter#获取所有Counter对象的方法[xforxindir(Counter)ifnotx.startswith('_
yannan20190313
·
2023-10-25 21:35
Python
python
笔记
LeetCode算法日记:340.至多包含K个不同字符的最长子串
思路:双指针+
哈希表
代码+解析:classSolution{public:intlengthOfLongest
happykoi
·
2023-10-25 16:57
算法
leetcode
职场和发展
浅谈安卓和iOS使用的hash
哈希表
定义
哈希表
(h
移动端技术
·
2023-10-25 16:21
代碼隨想錄算法訓練營|第六天|
哈希表
理论基础、242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和。刷题心得(c++)
目录
哈希表
理论基础、筆記甚麼是雜湊表雜湊函數(HashFunction)HashValue大於TableSize兩組HashValue相同拉链法(chaining)线性探测法雜湊表常見的資料型態數組SetMap
RVLIN
·
2023-10-25 15:25
散列表
数据结构
c++
leetcode
算法
C++数据结构:哈希 -- unordered系列容器、
哈希表
的结构以及如何通过闭散列的方法解决哈希冲突
unordered系列关联式容器1.1unrodered_map和unordered_set综述1.2常见的接口函数(以unordered_map为例)1.3unordered系列与map和set的效率对比二.
哈希表
的底层结构
【Shine】光芒
·
2023-10-25 11:10
C++从入门到精通
数据结构
哈希算法
散列表
【C++从入门到踹门】第十八篇(上):
哈希表
实现
目录哈希概念什么是
哈希表
直观了解哈希哈希冲突哈希函数哈希冲突处理闭散列——开放定址法
哈希表
开散列
哈希表
闭散列实现Hash仿函数
哈希表
基本框架查找函数——find插入元素——insert删除函数——erase
大桑树保安队
·
2023-10-25 11:33
C++
散列表
数据结构
c++
SWUST OJ 1013:
哈希表
(开放定址法处理冲突)
1013:
哈希表
(开放定址法处理冲突)题目描述采用除留余数法(H(key)=key%n)建立长度为n的
哈希表
,处理冲突用开放定址法的线性探测。
秋澄orange
·
2023-10-25 11:00
SWUST
OJ
数据结构
哈希表
c++
c语言
Data Structures in C++:哈希
通过把键值映射到表中一个位置来访问记录,以加快查找的速度,这个映射函数叫做哈希函数,存放记录的数组叫做
哈希表
。也就是说,使用哈希函数将键映射到存储桶(
哈希表
)中。
\lambda
·
2023-10-25 11:24
C++
数据结构
哈希
hash
C++
Redis设计与实现(3)字典
Redis的字典使用
哈希表
作为底层实现,一个
哈希表
里面可以有多个
哈希表
节点,而每一个
哈希表
节点就保存了字典中的一个键值对redis字典所使用的
哈希表
由dict.h/dicthttypedefstructdictht
koshi484
·
2023-10-25 11:16
redis
数据库
缓存
1024程序员节
算法升级之路(一)
解法一:
哈希表
算法
lmd666
·
2023-10-25 09:43
算法刷题
1024程序员节
Day8力扣打卡
打卡记录查找和替换模式(
哈希表
/find函数查询重复程度)链接1.hash表双映射检测是否存在相同映射。2.利用string的find函数返回下标来检测对应字符串的重复程度(妙)。
Hongs_Cai
·
2023-10-25 07:51
leetcode刷题打卡
leetcode
算法
c++
数据结构
HashMap实现原理和扩容机制
一、HashMap实现原理1.HashMap概述HashMap是基于
哈希表
的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。
别丢了one
·
2023-10-25 04:07
链表
哈希算法
散列表
HashMap底层实现和扩容机制
HashMap是非线程安全的,实现了Map接口,是java中常用的集合之一,JDK8之前是有数组和链表实现的,而
哈希表
是为了减少哈
Javasply
·
2023-10-25 04:03
java
数据结构
一致性哈希算法你真的理解嘛?
在使用一致哈希算法后,
哈希表
槽位数(大小)的改变平均只需要对K/n个关键字重新映射,其中K是关键字的数量,n是槽位数量。然而在传统的
哈希表
中,添加或删除一个槽位的几乎需要对所有关键字进行重新映射。
逗逼程序员
·
2023-10-25 04:32
HashMap解读
1.简介HashMap,是一种散列表,用于存储key-value键值对的数据结构,一般翻译为“
哈希表
”,提供平均时间复杂度为O(1)的、基于key级别的get/put等操作。
伤心牛蛙
·
2023-10-25 02:37
数据结构与算法
数据结构
算法刷题-
哈希表
算法刷题-
哈希表
242.有效的字母异位词给定两个字符串*s*和*t*,编写一个函数来判断*t*是否是*s*的字母异位词。
重生之我是cxk
·
2023-10-25 00:28
ACM-
ICPC
#
Leetcode
#
基础算法
1024程序员节
算法
散列表
HashMap 和 Hashtable 有什么区别?
具体来说,HashMap使用一个
哈希表
来存储数据,每个键值对被映射到
哈希表
中的一个位置,可以快速定位和访问。在HashMap中,每个键值对都是一个Entry对象,包含键和值两个
胡晗靓
·
2023-10-24 23:46
Java学习
java
开发语言
Java -【字符串,数组,
哈希表
】常用操作
一.字符串创建字符串:可以使用双引号或者String类的构造方法创建字符串。Stringstr1="HelloWorld";Stringstr2=newString("HelloWorld");连接字符串:可以使用加号或者String类的concat()方法连接字符串。Stringstr3=str1+str2;Stringstr4=str1.concat(str2);获取字符串长度:可以使用len
天下·第二
·
2023-10-24 19:54
Java
java
散列表
python
ConcurrentHashMap底层实现原理
ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实现原理,并对其实现原理进行分析(JDK1.7).ConcurrentHashMap实现原理众所周知,
哈希表
是中非常高效
极速小乌龟
·
2023-10-24 19:10
java基础知识
java
并发
GoLong的学习之路(八)语法之Map
对key值遍历使用delete()函数删除键值对按照指定顺序遍历map元素为map的切片值为切片类型的map做个题吧Map
哈希表
是一种巧妙并且实用的数据结构。
红蒲公英
·
2023-10-24 18:08
GoLong
1024程序员节
golang
开发语言
数据结构
剑指offer4J【C2 P3】找出数组中重复数字
题解解法1:排序遍历判断相邻相等性时间复杂度Onlogn,空间复杂度原数组排序O1;解法2:
哈希表
判断是否存在时间复杂度On,空间复杂度On需要大小为n的
哈希表
解法3:归正下标遍历数组,将数字放到对应的下标处
sxqiong
·
2023-10-24 18:53
Java数据结构之Map与Set
VdefaultValue),这个方法可以减少我们出bug的概率(2)Set>entrySet()关于Map.Entry的说明(三)TreeMap使用案例三、Set(一)常见方法说明1.需要注意的几点四、
哈希表
求索1024
·
2023-10-24 16:28
Java数据结构
java
数据结构
算法
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他