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
hash表
LeetCode-剑指Offer22-链表中倒数第k个结点
示例:给定一个链表:1->2->3->4->5,和k=2.返回链表4->5.来源:力扣(LeetCode)1.1使用
hash表
,,但是增加了空间复杂度1.2将倒数的问
想睡觉的秃鹫
·
2022-08-19 18:02
LeetCode题库
数据结构
leetcode
算法
从Java程序员进阶到架构师,6大核心技能要领详解
数据结构和算法算法分析与计算算法时间复杂度和空间复杂度的分析计算算法思想递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限常用数据结构数组、链表、堆、栈、队列、
Hash表
、二叉树等经典算法排序经典排序
普通网友
·
2022-08-14 07:15
架构师
架构师
如何给MySQL添加自定义语法的方法示例
即yacc)来实现的,而词法解析是自己来实现的,涉及到的token都在文件lex.h里面,然后通过Lex_input_stream里面相关的函数,解析client的sql字节流(其中会通过提前构造好的
hash
·
2022-08-05 16:54
如何给MySQL添加自定义语法 ?
即yacc)来实现的,而词法解析是自己来实现的,涉及到的token都在文件lex.h里面,然后通过Lex_input_stream里面相关的函数,解析client的sql字节流(其中会通过提前构造好的
hash
秋风五丈原
·
2022-08-04 18:00
go源码分析——map(全网最详细)
如下图:二、哈希表的设计1、结构
hash表
首先有一段储存储存数据的连续空间,我们将数据存到这段连续的空间(可以把它当组成一个数组)里面,如下图所示,把key、value以及key的hash值存到连续的空间里面
·
2022-07-31 12:54
go后端
透过Redis源码探究
Hash表
的实现
转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/667本文使用的Redis5.0源码概述我们在学习Redis的
Hash表
的时候难免脑子里会想起其他
luozhiyun
·
2022-07-21 22:00
深入理解Mysql——索引底层数据结构与算法
这里写目录标题索引数据结构二叉搜索树红黑树
Hash表
B-TreeB+Tree索引是怎么支撑千万级表的快速查找存储引擎MyISAM(非聚集)InnoDB(聚集)联合索引底层数据结构最左前缀法则索引数据结构二叉搜索树对于二叉搜索树来说
天来天往
·
2022-07-20 10:34
MySQL
数据结构
mysql
数据库
redis 存储结构原理 2
我们可以在如下地址下载redis的源码:https://redis.io/download此处我下载的是redis-6.2.5版本的,xdm可以直接下载上图中的redis-6.2.6版本,redis中
hash
·
2022-07-15 19:25
redis
mysql为什么要使用B+树作为索引
目录1概述2各种数据结构区别2.1
hash表
2.2二叉树2.3B树(B-树)2.4B+树3相关问题1概述大家可能在面试的时候都会被问到这样一个问题:mysql的索引结构是什么?
IT盛夏的果实
·
2022-07-15 16:12
mysql
数据结构
mysql
b树
数据库
MySQL为什么选择B+树存储索引
MySQL的索引是什么索引存储方式数据使用索引的存储方式二叉树B树
hash表
存储方式联合索引为什么加索引?
Gan_1314
·
2022-07-15 16:09
MySQL
b树
mysql
性能优化
Java双指针算法题-00
1.
Hash表
处理因为要求和为S,乘积最小。所以如果我从小到大依次判断,得出来的第一个结果一定符合要求。用减法求差,判断所需值,是否出现过。HashMapmp=newHashMap();!
柠檬树LeTr
·
2022-07-13 10:59
mysql索引是怎么查的_mysql--索引 (查询)
那么存放索引列的值),和该索引值对应的行在内存中的地址(或者直接存储该行的数据)SELECT*FROMuserWHEREusername='jiajun',username建立索引,如果索引采用的数据结构是
hash
星光居士
·
2022-07-06 12:42
mysql索引是怎么查的
mysql面试题大全_mysql面试题汇总
两者的原理:hash索引:底层是
hash表
,通过调用hash函数获得响应的键值,之后通过这个键值回表查询获得实际的数据;h
以网为生
·
2022-06-27 22:45
mysql面试题大全
Redis 的底层数据结构
它们和数据类型的对应关系如下图所示:1.Redis使用一个哈希表保存所有键值对,2.哈希桶中的元素保存的不是值的本身,而是指向具体元素的指针具体元素都是RedisObject哈希冲突解决a:Redis的
hash
IT学习道场
·
2022-06-18 18:24
中间件
redis
MySQL:详细解读mysql的索引机制和分类,为何使用B+树?
hash表
二叉树B树:改造二叉树B+树:改造B树添加索引的原则索引的分类和如何添加索引聚簇索引和非聚簇索引什么是mysql的索引索引是帮助Mysql高效获取数据的数据结构。
我也曾把你举过头顶
·
2022-06-17 13:30
数据库&JDBC
数据库
database
mysql索引
b+树
Acwing 1927 自动补全(知识点:hash,二分,排序)
##具体步骤最终要输出在字典中的位置,所以首先建立
hash表
存储位置;开一个数组str进行排序(当然其他大
似是笼中雀
·
2022-06-12 15:00
Leetcode-哈希表
文章目录哈希表1.最长连续序列2.表中环的入口节点3.单词拆分哈希表1.最长连续序列方法一:可采用哈希表,首先将数组中的所有数存在哈希表里,第二遍历数组,依次判断数组中的元素的前一个值是否在
hash表
中
小黑爱上排骨
·
2022-06-11 01:12
Leetcode
散列表
leetcode
哈希算法
Java中HashMap如何解决哈希冲突
目录1.Hash算法和
Hash表
2.Hash冲突3.解决Hash冲突的方法有四种4.HashMap在JDK1.8版本的优化1.Hash算法和
Hash表
了解Hash冲突首先了解Hash算法和
Hash表
Hash
·
2022-06-09 12:57
深入了解Golang的map增量扩容
目录核心思想扩容方式源码分析核心思想以空间换时间,访问速度与填充因子有关扩容
hash表
的时候每次都增大2倍,
hash表
大小始终为2的整数倍,有(hashmod2^B)==(hash&(2^B-1)),方便于简化运算
·
2022-06-08 14:55
腾讯云智一面凉
事务的隔离级别索引的类型及区别,索引的数据结构,
hash表
可以进行模糊查询和范围查找吗,B+树是如何进行范围查找的sql语句的执行过程,在执行过程中如何判断需不需要索引以及使用哪个索引HashMap的数据结构
姜意%
·
2022-06-05 07:54
笔记
数据结构
go redis之redigo的使用
目录安装链接RedisString类型操作设置过期时间List操作
Hash表
Redis连接池本文主要介绍了goredis之redigo的使用,分享给大家,具体如下:安装go-redis三方库为我们封装了很多函数来执行
·
2022-06-02 16:36
HashMap底层源码解析
HashMap继承了AbstractMap这个抽象类并且实现了Map这个接口,可以实现clone和序列化底层数据结构:数组+单链表+红黑树【说明】每一个数组+单链表/红黑树叫做桶也叫做段定义了
hash表
所对应的数组的长度
-隐函数-
·
2022-05-29 09:17
散列表
数据结构
MySQL 索引底层原理
索引是一种数据结构,数据结构有:二叉树(二叉查找树BinarySearchTree)、红黑树(RedBlackTree)、
Hash表
、B-Tree、B+Tree索引详解:1.假设索引采用二叉树数数据结构
Laughing_Xie
·
2022-05-28 03:53
java小细节
b树
数据结构
java
为什么 MySQL 索引要用 B+tree,而且还这么快?
索引的常用数据结构:二叉树红黑树
Hash表
B-tree(B树,并不叫什么B减树)B+tree数据结构图形化网址:https://www.cs.usfca.edu/~galle
啊码
·
2022-05-20 21:11
java
架构
后端
mysql
数据库
力扣算法之哈希表
hash表
基本概念哈希表是根据关键码的值而直接进行访问的数据结构,比如数组就是一张哈希表(表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素)。
秃头小框
·
2022-05-16 20:52
算法
javascript
Hash索引和B+树索引有什么区别或者说优劣势
首先要知道Hash索引和B+树索引的底层实现原理:hash索引底层就是
hash表
,进行查询时,调用一次hash函数就可以获取到相应的键值,之后进行回表查询获得实际数据.B+树底层实现原理是多路平衡查找树
TimeFriends
·
2022-05-13 12:07
数据库
聚簇索引
非聚簇索引
索引策略
Java中集合List、Set和Map的入门详细介绍
数组)2.1.2Vector(数组实现、线程同步)2.1.3LinkList(链表)2.2List特性2.3List常用方法2.4List总结三、Set集合3.1介绍3.2分类3.2.1HashSet(
Hash
·
2022-04-26 11:38
一文了解mysql索引的数据结构为什么用B+树
1.
Hash表
?No因考虑到在数据检索的过程中经常会有范围的查询(如下),而
hash表
不能提供这种功能。
·
2022-04-25 16:21
最新Mysql大厂面试必会的34问题
6、索引的底层数据结构1、
hash表
Hash冲突问题既然哈希表这么快,为什么MySQL没有使用其作为索引的数据结构呢?2、B树&B+树B树&B+树两者有何异同呢?7、Hash索引和B+树索引的区别?
诗风雅韵
·
2022-04-19 16:00
MySQL索引详解
常用的索引数据结构有:B树、B+树、
Hash表
。索引的作用就相当于目录的作用。
·
2022-04-18 16:35
【蓝桥杯】python常用函数
二叉树9、递归10、分治法、矩阵法11、排列组合12、素数、质数、水仙花数13、欧几里得定理gcd14、求最大公约数、最小公倍数15、海伦公式(求三角形面积)16、博弈论17、贪心18、二分查找法19、
hash
浪里摸鱼
·
2022-03-26 07:16
python
蓝桥杯
python
[转]GDBM学习笔记
它使用
hash表
来保存非结构化数据,不支持SQL。它只是一个存储检索数据的例程。数据以key/data对的形式存储在文件中。规范中允许把关键字/数据对的长度限制为1023个字节,但通常实现时不限制。
黑夜路人
·
2022-03-20 16:02
Java/C/C++
db
dbm
gdbm
kv
HashMap中扩容问题夺命6连问,问到了硬件层,你能顶住吗?
1.HashMap中扩容为什么是2的n次幂答:源码是这样写的,扩容时把当前
hash表
的数组长度左移一位,即乘以2
Mr.Yushiwen
·
2022-03-19 03:45
汇编
操作系统
计组
计网
#
Java高级基础
知其所以然
哈希算法
hash
扩容问题
取余取模
HashMap
如何优雅地回答面试官关于MySQL索引的拷问
的索引原理索引类型通过主键查询(主键索引)商品数据的过程通过非主键(辅助索引)查询商品数据的过程B+Tree索引的优势B+Tree相对于B树索引结构的优势B+Tree相对于二叉树索引结构的优势B+Tree相对于
Hash
Jerrycodes
·
2022-03-12 13:25
数据结构
索引
数据库
python
mysql
iOS---内存管理(3)
RefcountMap引用计数表是一张
Hash表
,通过指针可以找到对应对象的引用计数,实际查找过程也是Hash查找。这个Hash查找的
BabyNeedCare
·
2022-03-10 17:09
[源码解析] NVIDIA HugeCTR,GPU 版本参数服务器 --(9)--- Local
hash表
[源码解析]NVIDIAHugeCTR,GPU版本参数服务器--(9)---Local
hash表
目录[源码解析]NVIDIAHugeCTR,GPU版本参数服务器--(9)---Local
hash表
0x00
罗西的思考
·
2022-03-09 20:00
HashMap和ConcurrentHashMap
Hash表
在讲HashMap之前,我们先来了解下他们底层实现的一种数据结构——
Hash表
。
Hash表
,是根据关键码值(Keyvalue)而直接进行
wrr-cat
·
2022-03-08 08:23
java
基础
聊一聊redis奇葩数据类型与集群知识
Hash表
有点像关系型数据库,但是当
hash表
越来越大的时候,请注意,避免使
·
2022-03-06 12:11
java入门进阶
1-1常用数据结构数组、链表、堆、栈、队列、
Hash表
、二叉树等1-2算法思想算法时间复杂度和空间复杂度的分析计算算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限1-3经典算法经典排序:
星月桥
·
2022-03-05 20:15
【面试不用背】作为一个CRUD工程师,你必须要知道的MySQL知识
3InnoDB架构设计3.1设计思路3.2图解4MySQL物理数据模型4.1数据在磁盘上的存储格式4.2null列表与数据头4.3行溢出5BufferPool5.1free链表5.1.1概念5.1.2缓存页
hash
第七人格
·
2022-02-28 22:55
mysql
mysql
面试
数据库
Redis原理再学习04:数据结构-哈希表
hash表
(dict字典)
哈希函数简介哈希函数(hashfunction),又叫散列函数,哈希算法。散列函数把数据“压缩”成摘要,有的也叫”指纹“,它使数据量变小且数据格式大小也固定。哈希函数将数据打乱混合,重新创建一个散列值。我们经常用到的对用户登录密码加密,比如md5算法,其实就是一个散列函数。value=hash_function(input_data),value这个计算出来的值是大小固定的。md5("hashmd
九卷
·
2022-02-28 01:00
[源码解析] NVIDIA HugeCTR,GPU版本参数服务器--- (6) --- Distributed
hash表
[源码解析]NVIDIAHugeCTR,GPU版本参数服务器---(6)---Distributed
hash表
目录[源码解析]NVIDIAHugeCTR,GPU版本参数服务器---(6)---Distributed
hash
罗西的思考
·
2022-02-23 17:00
02 | 数据结构学习笔记:快速的Redis有哪些慢操作?
为什么
hash表
操作变慢了?redis如何解决hash冲突问题?什么时候会发生rehash?集合数据操作的复杂度集合的操作效率和哪些因素相关呢?
MyySophia
·
2022-02-23 11:38
Redis
LeetCode刷题day22
示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false方法一:
hash表
由于字符串中的都
爱编程的大李子
·
2022-02-23 07:23
LeetCode刷题
leetcode
算法
职场和发展
[源码解析] NVIDIA HugeCTR,GPU版本参数服务器--- (5) 嵌入式
hash表
[源码解析]NVIDIAHugeCTR,GPU版本参数服务器---(5)嵌入式
hash表
目录[源码解析]NVIDIAHugeCTR,GPU版本参数服务器---(5)嵌入式
hash表
0x00摘要0x01前文回顾
罗西的思考
·
2022-02-22 18:00
ConcurrentHashMap并发安全的实现原理~java8
*创建一个新的空Map,默认初始
hash表
大小为16(这里依然是延迟实例化,所以构造器中并没有任何代码)*/publicCon
Evan_L
·
2022-02-22 14:54
Java基础
安全
java
开发语言
jdk8 HashMap1.8源码解析
总共4个属性:hash,key,value,next,
hash表
示当前格子的位置,n
ypp91zr
·
2022-02-20 16:05
java
532-数组中的K-diff数对
大佬实现:用
hash表
,如果k为0,那么相同值的个数一定大于1,如果k不为0,检查是否存在a.first+k,若存在,就把res加一
不胖二十斤不改名zz
·
2022-02-20 14:42
redis-字典
而字典的底层实现是
hash表
。typedefstructdict{dictType*type;void*privdata;dicththt[2];intrehashidx;/*rehashin
x1wan
·
2022-02-16 17:11
MySQL优化第一课:深入理解MySQL索引底层数据结构与算法
索引索引是帮助MySQL高效获取数据的排好序的数据结构索引的数据结构二叉树(特定条件下退化成链表)红黑树(树的高度不可控,太高了)
Hash表
B-Tree帮助学习数据结构:数据结构可视化网址底层数据结构B
学而知不足~
·
2022-02-16 09:16
MySQL底层细节
数据结构
mysql
算法
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他