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表
算法基础(可能
字符串格式化java基础复习HashSet1、HashSet底层机制说明分析HashSet的添加元素底层是如何实现的(hash()+equals())2、HashSet的扩容和转成红黑树机制HashMapMap
hash
奥丁之眼
·
2024-01-31 16:08
蓝桥杯
算法
java
【Leetcode】两数之和
目录题目:解法1:暴力双for1.想到的第一种方法两for循环解复杂度分析解法2:
hash表
总结:笔记:题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target
王果冻ddd
·
2024-01-31 11:01
算法
leetcode
数据结构
java
开发语言
哈希算法
LeetCode90. 子集 II
90.子集II每次递归都新声明一个set,表示在每个树节点处维护一个
hash表
,树的深度间(递归深度)不会影响,即纵向不会影响彼此,也不会树枝去重,但是宽度间,即同层的节点,横向会去重,因为每一层都维护同样一个
潇与上海
·
2024-01-31 07:30
回溯
LeetCode刷题
子集问题
算法
leetcode
数据结构
201229:为什么MySQL索引要用B+tree
索引的常用数据结构:二叉树红黑树
Hash表
B-tree(B树,并不叫什么B减树)B+tree索引查询大家知道select*fromtwh
弹钢琴的崽崽
·
2024-01-30 21:56
【Linux】:线程安全的单例模式
不是.原因是,STL的设计初衷是将性能挖掘到极致,而一旦涉及到加锁保证线程安全,会对性能造成巨大的影响.而且对于不同的容器,加锁方式的不同,性能可能也不同(例如
hash表
的锁表和锁桶).因此STL默认不是线程安全
菜花籽
·
2024-01-30 20:34
Linux系统
linux
安全
单例模式
Redis三种特殊数据类型-Geospatial(地理位置)
、geodist返回两地之间的距离4、georadius以给定的经纬度为中心,找出某一半径内的元素5、georadiusbymember找出位于指定元素周围的其他元素6、geohash返回元素的Geo
hash
小阿鑫丫
·
2024-01-30 17:06
redis
redis
从零开始搭建聊天系统之客户端登录
.xversion>5.5+2.redis3.mysql现在我们指定:1.用户是用手机号做账户来登录2.用户数据都使用缓存3.用户登录也查询缓存,缓存查询不到再去数据库查询,并更新缓存4.Redis用
hash
隔岸坐看云卷云舒
·
2024-01-29 23:13
随机链表的复制 + 链表 +
Hash表
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2024-01-29 19:02
#
链表系列
面试必须掌握的101题
leetcode
链表
哈希算法
java
面试
hashmap
hash
04 Redis之命令(Hash型Value命令+List型Value命令+Set型Value命令+有序集合ZSET型Value命令)
3.4Hash型Value命令
Hash表
就是一个映射表Map,也是由键-值对构成,为了与整体的key进行区分,这里的键称为field,值称为value。
SunsPlanter
·
2024-01-29 08:19
Redis
linux
MySQL知识点总结(一)——一条SQL的执行过程、索引底层数据结构、一级索引和二级索引、索引失效、索引覆盖、索引下推
为什么不使用
hash表
?为什么不使用b-tree?
黄俊懿
·
2024-01-29 07:54
MySQL知识点总结
mysql
sql
数据结构
数据库
后端
【剑指 offer】字符流中第一个只出现一次的字符(
hash表
,队列)
1、题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是’g’。当从该字符流中读出前六个字符”google”时,第一个只出现一次的字符是’l’。如果当前字符流没有存在出现一次的字符,返回#字符。样例输入:"google"输出:"ggg#ll"解释:每当字符流读入一个字符,就进行一次判断并输出当前的第一个只出现一次的字符
邓泽军_3679
·
2024-01-28 16:18
java数据结构与算法刷题-----LeetCode242. 有效的字母异位词
持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846解题思路这道题,只是考虑了小写字母的情况,所以可以用数组充当
hash
殷丿grd_志鹏
·
2024-01-28 14:03
算法
java
哈希算法
散列表
算法
leetcode
算法之美_计算整数数组中两个整数之和等于目标值的下标
算法复杂度O(n)实现方式:遍历数据,使用
hash表
字典表保存遍历过的数字及下标,再从hash字典表中查找出等于当前遍历数字的计算组合数字。
金陵风月
·
2024-01-28 04:43
mysql性能优化:索引详解
索引的数据结构;b+tree,二叉树,红黑树,
hash表
最终选择b+treemysql索引数据结构是b+tree,mysql磁盘节点为16kb(默认)b+tree一个节点为16kbb+tree图b+tree
look_word
·
2024-01-27 11:13
mysql
mysql
性能优化
数据库
MySql索引的数据结构与算法
MySql索引的数据结构与算法索引是帮助MySql高效获取数据的排好序的数据结构索引数据结构二叉树红黑树
hash表
不支持范围查询,对=查询查询效率高存储方式进行哈希运算获取hash槽,然后将对应的数据存储在
车马去闲闲丶
·
2024-01-25 17:54
mysql
数据库
Redis hash类型
Hash表
示的是一种字段与值之间的映射关系,与很多编程语言中的map或者字典类型类似。Redis其实本身就可以本身就可以看作一个大Hash,其字符串类型的键关联到字符串或者链表之类的数据对象。
邹志全
·
2024-01-24 13:01
Java基础面试题——数据结构
Hash表
根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,
爱分享的板栗老哥
·
2024-01-24 07:39
从字节跳动面试中快速胜出:五天三面,这份Java面试笔记功不可没
面试部门:北京的基础架构,后端开发一面:讲一讲
hash表
hash冲突了怎么办?(拉链)除了拉链还有吗?(开放地址法,不是很了解,听过)如果使用hash进行分布式存储有什么弊端?
技术琐事
·
2024-01-24 01:16
笔记
学习
java-ee
java
后端
一致性Hash算法
Hash算法在安全加密领域MD5、SHA等加密算法,数据存储和查找的
Hash表
等方面均有应用。
Hash表
的数据查询效率极高,时间复杂度达到O(1)。
NingKangMing
·
2024-01-23 23:44
分布式
算法
哈希算法
数据结构 | 散列表(Hash Table)
散列表(HashTable)又名哈希表/
Hash表
,是根据(Key)直接访问子内存存储位置值(Value)的数据结构,他是由数组演化而来的,利用了数组支持按照下标进行随机访问数据的特性。
suweijie768
·
2024-01-23 10:26
数据结构
散列表
算法训练 day06 | 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
242.有效的字母异位词题目链接:有效字母异位词视频讲解:
hash表
数组使用技巧此题用
hash表
的数组的数据结构,数量不大用数组节省时间。
qq_41943352
·
2024-01-20 17:32
算法
算法训练 day07 | 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
454.四数相加II题目链接:四数相加视频讲解:学透
hash表
,map使用有技巧!为了减少时间复杂度,四个数组可以分两部分遍历。
qq_41943352
·
2024-01-20 17:32
算法
ConcurrentHashMap和HashMap的区别
HashMapHashMap与HashSet一样,不保证存储的顺序,因为底层是以
hash表
的方式存储的;HashMap底层存储结构为数组+链表+红黑树(Java8);HashMap存储的key-value
mhz2977170
·
2024-01-20 11:22
java
开发语言
Java SE 4
HashSet和TreeSet是Set集合两个常用的实现类,分别用
hash表
和排序二叉树的方式实现Set集合。
寥寥十一
·
2024-01-19 17:56
哈希算法
Hash表
是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,但它又是是数组和链表的基础上演化而来,既具有数组的有点,又具有链表的有点。
书写不简单
·
2024-01-19 16:53
【hihoCoder 1534】Array Partition
ArrayPartition(题目链接)思路使用前缀和优化使用
hash表
(map)优化代码#include#include#includeusingnamespacestd;#defineLOCAL0mapm
Siding
·
2024-01-18 10:31
iOS底层weak的实现原理
weak表其实是一个hash(哈希)表(字典也是
hash表
),Key是所指对象的地址,Value是weak指针的地址集合。通常用于解决循环引用问题。下面就分析一下weak的工作原理。
ios南方
·
2024-01-17 21:24
GO中map的底层实现
_全都是问题的小T的博客-CSDN博客关于各语言中的map实现go:笼统的来说,go的map底层是一个
hash表
,通过键值对进行映射。
Twpeak_继续攀登
·
2024-01-17 10:35
散列表
数据结构
两数之和(
Hash表
)[简单]
优质博文:IT-BLOG-CN一、题目给定一个整数数组nums和一个整数目标值target,请你在该数组中找出"和"为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]=
程序猿进阶
·
2024-01-17 09:08
算法题
哈希算法
算法
数据结构
后端
java
面试
职场和发展
【面试题】:统计一串字符串中仅出现一次的第一个字符
这个题思路就是,利用
hash表
把所有的字符存储进去,然后通过链表寻找的方式来找到第一个仅出现一次的字符跟我前面做的一道OJ题非常类似,这道题值得称道的地方:利用了链表进行遍历,能够减少数组遍历而产生的不必要的开销
seen_in_hw
·
2024-01-16 17:18
面试题
面试题
namespace
链表
遍历
存储
Redis相关命令
的使用Redis安装使用Redis的数据类型类型描述备注string字符串K-V最大值存储512Mlist简单字符串列表,可以将元素添加最左边或者右边最多存储232-1setstring类型的无序集合
Hash
OPice
·
2024-01-16 17:29
leetcode
最终解决方法是使用一个
hash表
来解决。可以
信仰zzzz
·
2024-01-16 16:52
leetcode
算法
js 哈希表 02
文章目录封装Hash函数封装
Hash表
结构方法实现插入和修改注意获取删除其它方法哈希表测试(有冲突)哈希表扩容思想扩容保证质数判断质数1--不好判断质数2--不全质数补全代码封装Hash函数代码//设计哈希函数
PBitW
·
2024-01-16 14:17
#
javascript
哈希算法
哈希表
leetcode刷题记录3.无重复字符最长字串
不包含重复字符的最长字串,看到重复字符首先想到
hash表
,但是此题不能仅用
hash表
来解决问题。分析如何查找最长字串如s=[abcabcbb]。
weixin_42977552
·
2024-01-15 21:35
leetcode刷题记录
有效的字母异位词-
hash表
Problem:242.有效的字母异位词文章目录思路解题方法复杂度Code思路采用
Hash表
统计两个字符是否是互为字母异位词解题方法定义一个
hash表
,由于字符属于a-z,可以通过一个数组来表示这个
hash
hema12138
·
2024-01-15 10:06
数据结构和算法
哈希算法
算法
散列表
剑指offer 51- 字符串中第一个只出现一次的字符
样例:输入:"abaccdeff"输出:'b'分析:简单题开一个
Hash表
用来存储每一个字符出现的次数。
顾子豪
·
2024-01-14 22:39
redis内存淘汰机制
通过一个过期字典,可以看作
hash表
,字典的键指向redis数据库中的key,值是long类型的整数(时间戳)redis删除策略?
困兽犹斗z
·
2024-01-14 21:57
redis
数据库
缓存
分布式集群架构场景化解决方案
每个子系统负责各自的那部分功能,独立部署,各司其职集群:多个实例共同工作,最简单/最常见的集群是把一个应用复制多份部署一致性的Hash算法Hash算法的应用Hash算法一般应用在数据存储和查找领域,最经典的就是
Hash
Joeyzz7000
·
2024-01-14 20:11
实现一个算法,寻找字符串中出现次数最少的、并且首次出现位置最前的字符
//获取字符串中出现次数最少的字符functiongetRareChar(str){lethash={};//将各个字符名字、首次出现位置及出现次数存到
hash表
for(leti=0,len=str.length
苏苡
·
2024-01-13 07:25
【Leetcode】454. 四数相加 II
funcfourSumCount(nums1[]int,nums2[]int,nums3[]int,nums4[]int)int{ans:=0//思路,分组+hash每个数组长度最多200,如果暴力四层循环,会超时,因此使用
hash
Hunter_Kevin
·
2024-01-12 15:26
#
代码随想录
#
LeetCode
leetcode
哈希算法
算法
【LeetCode】3. Longest Substring Without Repeating Characters
对于滑动窗口简单说明:(l是左边界,r是右边界)滑动窗口初始位置l=r=0;滑动窗口动态变化的,大小为r-l+1;滑动窗口l0,r->0判断右边界p是否已经存在滑动窗口
hash表
中,不存在则加入
hash
LeetPub
·
2024-01-12 00:27
HashMap底层原理
①
hash表
的查找,更新的时间复杂度是O(1),而红黑树的查找,更新的时间复杂度是O(log2n),TreeNode占用空间也比普通Node的大,如
稍带温度的风
·
2024-01-09 07:56
Java集合
java
hash表
--散列表
大厂之路的第五篇HashMap(散列表)前面几篇我们介绍了两种线性表:顺序表和链表。这两种线性表它们各有优缺点:顺序表适合随机查找比较多的场景,而链表适合与需要频繁插入删除的场景。那么,有没有一种集合查找也快插入删除也没那么耗时呢?答案是肯定的,它就是我们今天要介绍的散列表也称哈希表。HashMap是如何做到查找也快插入删除也快的呢?老样子,我们还是到源码里面去一探究竟。我们先看一下它的put方法
斌斌爱学习
·
2024-01-08 08:47
leetcode:202.快乐数
编程语言:java;基本思路:本题可能会出现无限循环的情况,及每位数的平方的和永远不等于1,此时的平方和的值一定在之前已经出现过,所以判断一个元素是否曾经出现过就需要使用
hash表
来判断。
error==0
·
2024-01-07 15:54
leetcode
哈希算法
算法
Java HashMap 面试题(一)
HashMap的数据结构:底层使用
hash表
数据结构,即数组和链表或红黑树当我们往HashMap中put元素时,利用key的hashCode重新hash计算出当前对象的元素在
xwhking
·
2024-01-07 03:11
Java面试题之集合
java
开发语言
leetcode:3. 无重复字符的最长子串
设置一个长度为256且初始为0的
hash表
(因为一共有256个字符),可以判断是否有重复字符:遍历遇到某字符,其对应位置的hash值++,因此可以判断该字符是否重复出现过。
南林yan
·
2024-01-06 13:52
leetcode刷题训练营
leetcode
算法
字母异位词分组【哈希】
Problem:49.字母异位词分组文章目录思路解题方法复杂度Code思路hash解题方法对于每一个字符串,都按字符从小打到进行排序,然后用hash去存,如果排序后的结果在
hash表
里面存在的话,那么就只需要把这个字符串加入进行
Alan_Lowe
·
2024-01-06 00:15
研一开始刷LeetCode
哈希算法
算法
两数之和【哈希】
解题方法遍历列表,每个数都看一下是否它的补是否再
hash表
里面,在就说明找到了,不在就把它放进去,然后继续遍历。
Alan_Lowe
·
2024-01-06 00:45
研一开始刷LeetCode
哈希算法
算法
最长连续序列【哈希】
Problem:128.最长连续序列文章目录思路解题方法复杂度Code思路用set去重并且使用hash查找某个数存在与否解题方法遍历每个数,先判断这个数-1是否在
hash表
里面,如果在则跳过,否则从这个数开始一直枚举
Alan_Lowe
·
2024-01-06 00:42
研一开始刷LeetCode
哈希算法
算法
JavaScript对象本质就是哈希表
hash表
:是一种二维结构,管理着一对对这样的键值对,简单来说,
hash表
就是键值对的集合JavaScript中的对象其实就是哈希表,里面存着若干键值对,属性名称就是哈希表的key,而属性的值就是哈希表的值
joker731
·
2024-01-05 22:27
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他