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
哈希表
Java集合框架之HashMap的实现原理
HashMap概述HashMap是基于
哈希表
的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值作为键值对的Key和Value。
Hacker_Jp
·
2024-01-08 16:59
Redis命令---Hash(哈希)篇 (超全)
目录1.RedisHmset命令-同时将多个field-value(域-值)对设置到
哈希表
key中。简介语法可用版本:>=2.0.0返回值:如果命令执行成功,返回OK。
gzu_01
·
2024-01-08 15:59
redis
哈希算法
数据库
JAVA常见面试题——后端--集合篇
HashMap:基于
哈希表
实现,提供快速的插入、删除和查找操作,适用于键值对存储的场景。HashSet:基于HashMap实现,是一组不重复元素的集合,适用于去重或者快速查找元素的场景。
m0_58462450
·
2024-01-08 12:36
#
后端
java
开发语言
面试
hash表--散列表
答案是肯定的,它就是我们今天要介绍的散列表也称
哈希表
。HashMap是如何做到查找也快插入删除也快的呢?老样子,我们还是到源码里面去一探究竟。我们先看一下它的put方法
斌斌爱学习
·
2024-01-08 08:47
代码随想录算法训练营第五天|
哈希表
242. 有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
哈希表
基本知识
哈希表
中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素,
哈希表
的作用是用来快速判断一个元素是否出现集合里。
DLJJJJ
·
2024-01-08 06:09
代码随想录训练营
算法
散列表
数据结构
Leetcod面试经典150题刷题记录 —— 链表篇
字符串篇Leetcod面试经典150题刷题记录——双指针篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod面试经典150题刷题记录——滑动窗口篇Leetcod面试经典150题刷题记录——
哈希表
篇
键盘国治理专家
·
2024-01-08 04:57
Algorithm
面试
链表
职场和发展
Leetcod面试经典150题刷题记录——二叉树篇
字符串篇Leetcod面试经典150题刷题记录——双指针篇Leetcod面试经典150题刷题记录——矩阵篇Leetcod面试经典150题刷题记录——滑动窗口篇Leetcod面试经典150题刷题记录——
哈希表
篇
键盘国治理专家
·
2024-01-08 04:56
Algorithm
面试
python
算法
力扣:438. 找到字符串中所有字母异位词 题解
Problem:438.找到字符串中所有字母异位词438.找到字符串中所有字母异位词预备知识解题思路复杂度Code其它细节推荐博客或题目博客题目滑动窗口
哈希表
预备知识此题用到了双指针算法中的滑动窗口思想
Apylee 后继
·
2024-01-08 04:24
数据结构与算法学习
leetcode
算法
职场和发展
c++
哈希表
iOS runtime 方法查找讲解原理,[self class],[super class]
64位都代表地址,可能只有32位表示地址,其余32位表示其他isa指向1.如果是对象,isa指针指向其类对象2.如果是类对象,则指向其元类对象cache_t1.用于快速查找方法执行函数2.可增量扩展的
哈希表
孙掌门
·
2024-01-08 02:49
2024.1.7力扣每日一题——赎金信
2024.1.7题目来源我的题解方法一
哈希表
方法二数组题目来源力扣每日一题;题序:383我的题解方法一
哈希表
使用
哈希表
记录ransomNote中所需字符的数量,然后遍历magazine并将
哈希表
中存在的对应的数量减一时间复杂度
菜菜的小彭
·
2024-01-08 02:15
java
力扣每日一题
leetcode
算法
职场和发展
Mysql实战45讲学习笔记(四)
#常见的索引类型
哈希表
但是
哈希表
的情况会出现多个key值经过哈希换算,出现值相同的情况。
瞿恩
·
2024-01-08 02:37
Java学习苦旅(二十五)——
哈希表
本篇博客将详细讲解
哈希表
。
rampant boy
·
2024-01-08 01:12
Java学习苦旅
java
学习
散列表
HashMap源码全面解析
一、概述HashMap是基于
哈希表
的Map接口的实现,是以key-value存储形式存在,即主要用来存储键值对。
小小Java开发者
·
2024-01-07 21:46
Java基础
HashMap源码全面解析
HashMap源码
HashMap扩容原理
240103-把数组变空的最少操作次数
直觉上让我想到用
哈希表
来解决,把元素对应的值变成字符出现的次数。然后2和3的最小公倍数是6,也就是说只有1,7,13...这个数列无法被2和3组
fuxxu
·
2024-01-07 17:24
算法
数据结构
Leetcode刷题记录::滑动窗口::无重复字符的最长子串
1、分析问题:1)字符串+不能重复2、子问题拆分:1)子串的生成以及存放2)字符的重复判定3、完整功能包括:1)C++代码2)STL库3)字符的重复判定:
哈希表
4)生成子串:暴力遍历字符串,两个完整循环
Leeniux_
·
2024-01-07 16:56
自动驾驶-C++
leetcode
算法
职场和发展
leetcode-字母异位词
核心思路:用
哈希表
或数组来记录每个字符出现的次数,并一一进行比较。方法一:数组boolisAnagram(strings,stringt){if(s.size()!
Emperorist
·
2024-01-07 13:55
哈希表
数组
leetcode
算法
leetcode--49字母异位词分组
49字母异位词分组解题思路1.将不同的字符串转换为字符数组并按照字母顺序进行排序2.异位词排序后的结果相同,故可以作为
哈希表
的key值3.将字母异位词组成的集合作为
哈希表
的value值代码classSolution
Peihj2021
·
2024-01-07 13:55
数据结构与算法
java学习
leetcode
哈希算法
java
Leetcode-有效的字母异位词C++实现
哈希表
实现:classSolution{public:boolisAnagram(strings,stringt){unordered_mapmap;if(s.size()!
Vanderbiol
·
2024-01-07 13:23
leetcode
算法
职场和发展
力扣383赎金信(c++)
为什么要用数组做
哈希表
?在本题的情况下,使用map的空间消耗要比数组大一些
捷克夜
·
2024-01-07 12:43
leetcode
leetcode
c++
算法
leetcode 383. 赎金信
其次,我们需要统计每个字母出现的个数,很容易想到我们可以使用一个
哈希表
来保存字母的个数,但是,由字母构成的字符串有一个特点,从a到b的字母的代表的值是连着的,那么我们就可以化简为一个数组来保存每个元素的个数
verliding
·
2024-01-07 12:13
leetcode
c++
leetcode
c++
【LeetCode每日一题】【2021/12/4】383. 赎金信
文章目录383.赎金信前言方法1:
哈希表
383.赎金信LeetCode:383.赎金信简单\color{#00AF9B}{简单}简单为了不在赎金信中暴露字迹,从杂志上搜索各个需要的字母,组成单词来表达意思
亡心灵
·
2024-01-07 12:41
LeetCode刷题
leetcode
算法
散列表
c++
电话号码查询系统的设计与实现
用
哈希表
来实现的存储方式:inthash(KeyTypename){intaddress=0;for(inti=0;name[i]!
刘伊珂
·
2024-01-07 12:02
哈希算法
算法
力扣:127. 单词接龙 题解
Problem:127.单词接龙127.单词接龙前言预备知识解题思路复杂度Code其它细节推荐博客或题目博客题目深广度优先搜索
哈希表
前言好好好!又做出来一道困难题,逐渐在进步,莫西莫西!!!
Apylee 后继
·
2024-01-07 12:29
数据结构与算法学习
leetcode
哈希算法
散列表
c++
图搜索算法
图搜索
广度优先
leetcode07-罗马数字的转换
envType=study-plan-v2&envId=programming-skills思路:将罗马数字与数值的映射关系先存在一个
哈希表
中;对于罗马数字,若前一个罗马数字映射的值小于后一个所映射的值
算法给的安全感
·
2024-01-07 11:55
leetcode刷题日记
算法
数据结构
java
哈希表
--最长连续序列
目录题号思路看到"最长"这个关键字,我首先想到的就是动态规划,若能将数组进行排序,即排序完后的数组为[100,200,1,2,3,4],则求其最大上升序列即可。但由于sort排序的时间复杂度为O(nlogN),且如何按连续进行排列比较复杂,故舍弃接着考虑直接双for遍历,则第一层挑选nums[i]作为x,第二层从i+1开始挑选y,若x+1=y,则找到更长连续序列,这样的前提得是有序的数组,否则对于
习惯水文的前端苏
·
2024-01-07 09:51
Golang leetcode142 环形链表 暴力map 快慢指针法
该题目要求找到入环的第一个节点我们可以通过map进行记录,没到新的节点查询是否经过原有节点入环节点,上两个节点的next相同若有入环节点,则一定能检测到;若没有,则总会到达最后节点暴力遍历map哈希记录//暴力遍历map
哈希表
记录
鳄梨阿龙
·
2024-01-07 07:12
个人
leetcode学习
Golang
golang
链表
开发语言
leetcode
数据结构
C++ unordered_map用法总结
std::unordered_map是C++标准库中的一个
哈希表
实现的关联容器,用于存储键-值对,提供了快速的查找、插入和删除操作。
机器人那些事儿
·
2024-01-07 06:13
C++
c++
开发语言
(leetcode)判断字符是否唯一 -- 使用位图(位运算)
个人主页:Lei宝啊愿所有美好如期而遇目录本题链接输入描述输出描述算法分析算法一:
哈希表
算法二:位运算(位图)解题源码本题链接力扣(LeetCode)输入描述接口:boolisUnique(stringastr
Lei宝啊
·
2024-01-07 02:48
算法
leetcode
算法
数据结构
Leetcode2965. 找出缺失和重复的数字
EverydayaLeetcode题目来源:2965.找出缺失和重复的数字解法1:哈希用
哈希表
统计数组grid中各元素的出现次数,其中出现次数为2的记为a。统计数组grid的元素之和为sum。
UestcXiye
·
2024-01-06 20:56
Every
day
a
LeetCode
哈希算法
算法
C++
数据结构与算法
leetcode
【算法】和为K的连续子数组
196&&tqId=37127&rp=1&ru=/ta/job-code-total&qru=/ta/job-code-total/question-ranking使用【前缀法】,把所有连续和合索引存进
哈希表
godlike-icy
·
2024-01-06 20:55
算法题
算法
javascript
前端
【Java数据结构】
哈希表
——学习笔记
✨精品专栏(不定时更新)【JavaSE】【Java数据结构】【LeetCode】【Java数据结构】
哈希表
——学习笔记⭐概念⭐哈希冲突的概念⭐对于哈希冲突的理解⭐如何避免哈希冲突——哈希函数设计⭐如何避免哈希冲突
敲代码的布莱恩特
·
2024-01-06 19:56
Java数据结构
Java
笔记
散列表
java
数据结构
Centos7+ redis7搭建主从+哨兵模式超详细教程攻略
Redis支持多种数据结构,如字符串、列表、集合、有序集合、
哈希表
等,这些数据结构使得Redis能够解决很多不同类型的问题。
十二1··
·
2024-01-06 18:17
redis
运维
云计算
DS|哈希查找
输入关键字集合,用线性探测再散列构建
哈希表
,并查找给定关键字。
再给艾克三年
·
2024-01-06 16:05
DS
哈希算法
数据结构
算法
C++
开发语言
包含所有字符的最短字符串
由题还是很容易想到可以用一个
哈希表
来统计字符串中每个字符出现的次数。首先扫描字符串t,每扫到一个,
哈希表
中对应值加1。然后扫描字符串s,每扫描一个就检查
哈希表
中是否包含该字符,没有则忽略不计。
不过是条河鱼
·
2024-01-06 13:57
算法
数据结构
算法
字符串中的所有变位词
这道算法题是字符串中的变位词的变种,思路都大差不差,一样可以用一个数组来模拟
哈希表
去统计字母出现的次数,然后与0比较。同样的,也可以用两个数组去分别统计,然后比较两个数组是否相同。
不过是条河鱼
·
2024-01-06 13:26
算法
算法
java
不含重复字符的最长子字符串
要找出不含重复字符的最长子字符串,可以用一个
哈希表
统计子字符串中字符出现的字数,出现一次即
哈希表
中对应位置的数值为1,未出现即为0,重复了那么它的值会比1大。还是使用滑动窗口的思想。
不过是条河鱼
·
2024-01-06 13:26
算法
数据结构
算法
873. 最长的斐波那契子序列的长度 : 经典序列 DP 运用题
Tag:「序列DP」、「
哈希表
」、「动态规划」如果序列满足下列条件,就说它是斐波那契式的:n>=3对于所有i+2map=newHashMap=0&&j+2>ans;j--){if(arr[i]-arr[
宫水三叶的刷题日记
·
2024-01-06 13:29
代码随想录算法训练营第六天|242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
242.有效的字母异位词题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台文档讲解:代码随想录视频讲解:学透
哈希表
,数组使用有技巧!
EstherLockhart
·
2024-01-06 11:02
代码随想录算法训练营
算法
Redis 7.0性能大揭秘:如何优化缓存命中率?
比如,咱们可以用
哈希表
存储共同前缀的键,这样既节省了内存,又提高了查找效率。看这个例子
架构师专栏
·
2024-01-06 09:25
Redis
缓存
redis
mysql
优化缓存命中率
LRU算法
【补】自学Java第25天
对于
哈希表
的理解,总算是搞明白些了,虽然算不上理解的很透彻,但大体上明白了。
哈希表
是用来干嘛的?它是HashSet的底层,该集合元素不能重复,
哈希表
就是用来高效解决这个问题的。
刘小爱
·
2024-01-06 07:20
数组与字符串|169. 多数元素 14. 最长公共前缀
题目链接:169.多数元素时间复杂度为O(n)、空间复杂度为O(1)的算法多种解法:1.暴力使用
哈希表
统计每个元素出现的次数时间复杂度O(n)空间复杂度O(n)2.排序排序后返回下标为n/2的元素时间复杂度
没脑袋的喵
·
2024-01-06 02:25
代码随想录
算法
数据结构
代码随想录算法训练营第6天 |
哈希表
理论基础 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
目录
哈希表
理论基础哈希碰撞拉链法线性探测法常见的三种哈希结构242.有效的字母异位词解题思路实现代码遇到的问题题目总结349.两个数组的交集解题思路实现代码题目总结202.快乐数解题思路实现代码题目总结
一定可以拿到心仪的offer鸭
·
2024-01-06 01:56
算法
散列表
数据结构
最长连续序列
哈希表
给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为O(n)。示例:输入:[100,4,200,1,3,2]输出:4解释:最长连续序列是[1,2,3,4]。它的长度为4。通过次数47,909提交次数96,272来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-consecutive-sequence著作权归领扣
马角的逆袭
·
2024-01-06 00:14
unordered_map
哈希
leetcode 128 最长连续序列
哈希表
妙用
但是用
哈希表
可以很好很快的解决。首先,用
哈希表
存所有的数。对每一个数xxx,如果x−1x-1
abant2
·
2024-01-06 00:14
JavaScript 最长连续序列
哈希表
力扣 探索字节跳动
给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。进阶:你可以设计并实现时间复杂度为O(n)的解决方案吗?示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输入:nums=[0,3,7,2,5,8,4,6,0,1]输出:9提示:0{returna-b});letsum=1
pepsi77
·
2024-01-06 00:14
算法
leetcode
javascript
LeetCode : 最长连续序列(利用
哈希表
解决)
LeetCode128.最长连续序列(困难)给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。进阶:你可以设计并实现时间复杂度为O(n)的解决方案吗?示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输入:nums=[0,3,7,2,5,8,4,6,0,1]输出:9提示:
Mr.Jk.Zhang
·
2024-01-06 00:44
LeetCode
数组
哈希表
Leetcode
leetcode 128 最长连续序列(
哈希表
)
思路:用
哈希表
记录每个数字的最长连续序列长度如果该数已经在
哈希表
中,则跳过不做处理反之:1、取其左右相邻的数的最长连续序列长度left,right2、计算当前数字的最长连续序列的长度len=left+right
peachzy
·
2024-01-06 00:44
数据结构
leetcode
哈希表
C++
最长连续序列
哈希表
- 最长连续序列
1.题目LeetCode:128.最长连续序列【hard】给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。进阶:你可以设计并实现时间复杂度为O(n)的解决方案吗?示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输入:nums=[0,3,7,2,5,8,4,6,0,1]
一杯红酒7
·
2024-01-06 00:13
LeetCode
leetcode
数据结构
算法
java
LeetCode_1_简单_两数之和
文章目录1.题目2.思路及代码实现(Python)2.1暴力枚举2.2
哈希表
1.题目给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标
Lins号丹
·
2024-01-05 23:59
LeetCode进阶之路
leetcode
算法
数据结构二(C语言)
哈希表
哈希函数的两个问题:(1)哈希函数,让键值尽量平均分布(2)解决冲突,拉链法
哈希表
结构
哈希表
的基本操作get(kkey),根据键获取对应的值,intindex=hash(key);遍历链表;key
一只叮铛
·
2024-01-05 23:41
C语言
数据结构
c语言
哈希算法
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他