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
———哈希表
⭐算法入门⭐《
哈希表
》中等03 —— LeetCode 380. O(1) 时间插入、删除和获取随机元素
饭不食,水不饮,题必须刷C语言免费动漫教程,和我一起打卡!《光天化日学C语言》LeetCode太难?先看简单题!《C语言入门100例》数据结构难?不存在的!《画解数据结构》LeetCode太简单?算法学起来!《夜深人静写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识一、题目1、题目描述 设计一个支持在平均时间复杂度O(1
英雄哪里出来
·
2023-10-06 21:01
《LeetCode算法全集》
数据结构
算法
leetcode
哈希表
C语言
给我 O(1) 时间,我能查找/删除数组中的任意元素
这写问题的一个技巧点在于,如何结合
哈希表
和数组,使得数组的删除和查找操作的时间复杂度稳定在O(1)?下面来一道道看。
labuladong
·
2023-10-06 21:01
算法
数据结构
leetcode
哈希表
哈希
力扣 -- 446. 等差数列划分 II - 子序列
参考代码:classSolution{public:intnumberOfArithmeticSlices(vector&nums){intn=nums.size();//把元素和它对应的所有下标绑定存放到
哈希表
中
高比仔824
·
2023-10-06 20:16
力扣动态规划
力扣经典面试题
leetcode
算法
职场和发展
数据结构
动态规划
哈希算法
9张图深入剖析ConcurrentHashMap
前言在日常的开发中,我们经常使用key-value键值对的HashMap,其使用
哈希表
实现,用空间换取时间,提升查询性能但在多线程的并发场景中,HashMap并不是线程安全的如果想使用线程安全的,可以使用
菜菜的后端私房菜
·
2023-10-06 17:15
Java
后端
面试
并发
哈希表
的总结
今天刷了力扣的第一题(1.两数之和-力扣(LeetCode)),是一道用暴力解法就可以完成的题目(两个for循环),但是官方解答给出了用
哈希表
的解法,用空间换时间,时间复杂度从O(n2)降为了O(n),
小小快刀手
·
2023-10-06 16:41
散列表
数据结构
算法
C++ 中的unordered_map
一、hash_map、unordered_map内部结构:都是采用
哈希表
实现的。区别:由于在C标准库中没有定义散列表,标准库的实现提供了一个名为hash_map的非标准散列表。
FAFACK
·
2023-10-06 16:41
c++
JAVA经典百题之判断星期几
使用
哈希表
:构建一个
哈希表
,将每个字母映射到
高大人在上
·
2023-10-06 16:37
JAVA经典百题
java
开发语言
这篇文章带你彻底搞定
哈希表
!
哈希表
是个啥?小白:什么是
哈希表
?这个哈希好熟悉,记得好像有HashMap和HashTable之类的吧,这是一样的嘛?
26a058e669f9
·
2023-10-06 14:53
第三课
哈希表
、集合、映射
文章目录第三课
哈希表
、集合、映射lc1.两数之和--简单题目描述代码展示lc30.串联所有单词的子串--困难题目描述代码展示lc49.字母异位分组--中等题目描述代码展示lc874.模拟行走机器人--中等题目描述代码展示
BH04250909
·
2023-10-06 14:08
C++刷题
散列表
算法
数据结构
leetcode 242. 有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
思路:用数组实现
哈希表
我们可以定义一个大小为26的数组arr(题目说只包含小写字母),先遍历字符串s,将字符串s里的每个字符出现的次数用数组arr记录一下,然后我们再遍历一遍字符串t,将字符串t中出现的字符出现的次数从数组
叫我卡卡西cc
·
2023-10-06 14:36
leetcode
算法
c++
数据结构
哈希表
ConCurrentHashMap
[TOC]一、顶部注释分析1.1数据结构1.1.1JDK1.7实现在JDK1.7中,ConcurrentHashMap通过“锁分段”来实现线程安全通过将
哈希表
分成许多片段(segments),每一个片段
void_miss
·
2023-10-06 14:10
哈希/散列--
哈希表
[思想到结构][==修订版==]
文章目录1.何为哈希?1.1百度搜索1.2自身理解1.3哈希方法/散列方法1.4哈希冲突/哈希碰撞1.5如何解决?哈希函数的设计2.闭散列和开散列2.1闭散列/开放定址法2.2开散列/链地址法/开链法1.概念2.容量问题3.字符串问题4.开散列性能测试5.开散列与闭散列比较3.代码实现[配备详细注释]3.1闭散列3.2开散列1.何为哈希?1.1百度搜索1.2自身理解顺序结构以及平衡树中,元素关键码
阿猿收手吧!
·
2023-10-06 13:21
遣返回家的C家家
哈希算法
散列表
算法
开发语言
c++
数据结构
C语言
由[哈希/散列]模拟实现[unordered_map/unordered_set] (手撕迭代器)
3.1HashTable.h3.2unordered_set.h3.3unordered_map.h3.4Test.cpp1.迭代器分析2.细节处理以下两篇文章均为笔者的呕心沥血想要搞懂本篇文章的uu请自行查阅哈希/散列的细节实现哈希/散列–
哈希表
阿猿收手吧!
·
2023-10-06 13:20
遣返回家的C家家
哈希算法
算法
C语言
c++
数据结构
leetcode - 双周赛114
一,2869.收集元素的最小操作次数// 解法:
哈希表
+从右往左遍历classSolution{publicintminOperations(Listnums,intk){Setset=newHashSet
一叶祇秋
·
2023-10-06 12:55
leetcode
算法
职场和发展
【C++】unordered_map和unordered_set
哈希表
1.unordered_map1.1概念1.2常见接口2.unordered_set2.1概念2.1常见接口3.底层实现3.1哈希3.2哈希函数3.3闭散列和开散列3.3.1闭散列3.3.2开散列
南木_N
·
2023-10-06 12:04
c++
开发语言
redis dict
1、字典数据结构Redis的字典使用
哈希表
作为底层实现,一个
哈希表
里面可以有多个
哈希表
节点,而每个
哈希表
节点就保存了字典中的一个键值对。
多多的大白
·
2023-10-06 09:17
哈希表
的定义
哈希表
哈希表
是一种根据关键码(key)直接访问值(value)的一种数据结构。
在努力且自律
·
2023-10-06 08:26
数据结构
算法
十天学完基础数据结构-第八天(
哈希表
(Hash Table))
哈希表
的基本概念
哈希表
是一种数据结构,用于存储键值对。它的核心思想是将键通过哈希函数转化为索引,然后将值存储在该索引位置的数据结构中。哈希函数的作用哈希函数是
哈希表
的关键部分。
沐尘而生
·
2023-10-06 07:38
十天学会基础数据结构
散列表
数据结构
哈希算法
c++
算法
c语言
力扣刷题笔记
力扣刷题笔记单调栈并查集图
哈希表
+前缀数组链表双指针DFSDP二分法贪心栈滑动窗口其它单调栈Problem:[496.下一个更大元素I]思路典型单调栈题型从右往左遍历nums2,对于nums2[i],将栈中小于等于
Xing-Zhuang
·
2023-10-06 05:55
leetcode
笔记
算法
LC219存在重复元素:「
哈希表
」&「滑动窗口:常数级空间」
前言大家好,我是新人博主:「个人主页」主要分享程序员生活、编程技术、**以及每日的LeetCode刷题记录,欢迎大家关注我,一起学习交流,谢谢!正在坚持每日更新LeetCode每日一题,发布的题解有些会参考其他大佬的思路(参考资料的链接会放在最下面),欢迎大家关注我~~~同时也在进行其他专项类型题目的刷题与题解活动,相关资料也会同步到「GitHub」上面~今天是坚持写题解的23天(haha,从21
Chthollists
·
2023-10-06 03:46
复习Day10:
哈希表
part03:41. 缺失的第一个正数、138. 随机链表的复制
labuladong题解思路之前的blog:https://blog.csdn.net/weixin_43303286/article/details/131797610?spm=1001.2014.3001.5501我用的方法是在leetcode再过一遍例题,明显会的就复制粘贴,之前没写出来就重写,然后从拓展题目中找题目来写。辅以Labuladong的文章看。然后刷题不用CLion了,使用lee
QHG7C0
·
2023-10-06 00:21
数据结构与算法(二刷)
散列表
链表
数据结构
代码随想录算法训练营DAY 14| 二叉树理论基础 递归遍历 迭代遍历
二叉树理论基础C++中map、set、multimap,multiset的底层实现都是平衡二叉搜索树,unordered_map、unordered_set底层实现是
哈希表
。
菜鸟刷题记
·
2023-10-05 20:59
算法
leetcode
集合-Map系列
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList源码分析(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-
哈希表
喜欢吃animal milk
·
2023-10-05 19:30
数据结构与算法
数据结构
集合-set系列集合
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList源码分析(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-
哈希表
喜欢吃animal milk
·
2023-10-05 19:29
数据结构与算法
数据结构
个人笔记(杂项)
1.HashSet与TreeSet区别:1、TreeSet是二差树实现的,Treeset中的数据是自动排好序的,不允许放入null值2、HashSet是
哈希表
实现的,HashSet中的数据是无序的,可以放入
weixin_46388053
·
2023-10-05 19:59
大数据
力扣 -- 1027. 最长等差数列
:intlongestArithSeqLength(vector&nums){intn=nums.size();intret=2;unordered_maphash;//这里可以先把nums[0]存进
哈希表
中
高比仔824
·
2023-10-05 18:26
力扣经典面试题
力扣动态规划
leetcode
算法
职场和发展
c++
数据结构
动态规划
哈希算法
代码随想录算法训练营DAY6
哈希表
-有效的字母异位词、两个数组的交集
哈希表
一般用集合或者字典实现,key-value的形式有效的字母异位词第一次用C++来写
哈希表
,先按照代码随想录里实现的写了两个数组的交集
whhmatlab
·
2023-10-05 18:23
散列表
数据结构
【C++ 学习 ㉕】- 万字详解 unordered_map 和 unordered_set(
哈希表
的查找和容器的模拟实现)
目录一、unordered_map的基本介绍二、unordered_set的基本介绍三、相关练习3.1-在长度2N的数组中找出重复N次的元素3.2-存在重复元素3.3-两句话中的不常见单词四、
哈希表
的查找
melonyzzZ
·
2023-10-05 17:03
C++
c++
学习
散列表
数组5 找到所有数组中消失的数字
示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]思路1:利用
哈希表
n=len(nums)nums1=[]hash1={}for
是黄小胖呀
·
2023-10-05 16:03
模式匹配 (前缀和+
哈希表
)
文章目录题目描述思路分析完整代码题目描述给定一个放有字母和数字的数组,找到最长的子数组,且包含的字母和数字的个数相同。返回该子数组,若存在多个最长子数组,返回左端点下标值最小的子数组。若不存在这样的数组,返回一个空数组。示例1:输入:[“A”,“1”,“B”,“C”,“D”,“2”,“3”,“4”,“E”,“5”,“F”,“G”,“6”,“7”,“H”,“I”,“J”,“K”,“L”,“M”]输出
深度不学习!!
·
2023-10-05 16:59
面试
散列表
算法
详细分析Redis和Memcached的特点、应用场景以及区别
Redis介绍Redis(RemoteDictionaryServer)是一个开源的高性能键值存储系统(C语言编写),它支持多种数据结构,包括字符串、
哈希表
、列表、集合等,并提供了丰富的操作命令。
林杜雨都
·
2023-10-05 12:54
Redis学习
redis
memcached
数据库
寒假每日一题(三)
文章目录前言一、翻硬币二、找硬币方法一:
哈希表
O(n)方法二:双指针O(nlogn)小结三、十三号星期五四、平方矩阵II方法一:从对角线,向右延伸,向下延伸方法二:一行一行来做(按行枚举)方法三:最简单的一个五
摩卡摩卡~
·
2023-10-05 11:28
2021每日一题
数据结构之
哈希表
(散列表)
哈希表
散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。
Pig_deng饲养员
·
2023-10-05 10:21
Java数据结构_
哈希表
_基本概念
本文目标
哈希表
的基本概念,哈希冲突,哈希函数什么是
哈希表
哈希表
也叫做散列表(hash有剁碎的意思)
哈希表
是空间换时间的典型应用
哈希表
内部的数组元素,很多地方也叫做Bucket(桶),整个数组叫Buckets
信仰年輕
·
2023-10-05 10:10
14链表-环形链表、龟兔赛跑算法
目录LeetCode之路——141.环形链表分析:解法一:
哈希表
解法二:龟兔赛跑LeetCode之路——141.环形链表给你一个链表的头节点head,判断链表中是否有环。
Elaine202391
·
2023-10-05 08:49
LeetCode刷题之路
链表
算法
数据结构
#数据结构基础知识与刷题笔记----数组;链表;
哈希表
;队列;栈;堆;树;
一、数组数组是一系列具有连续内存空间的相同类型的元素。①内存就是我们所说的RAM,也称主存,是与处理器接近的用于存储信息的实物(如内存条)。数组在内存中开辟已知长度的有限空间,这在很大程度上就限制了数组的特性和适用范围。②且数组往往在定义时就定义了数据类型,可以是stringint这种内置的原始数据类型,也可以是自定义的数据类型(结构体),但前提是数组内必须只有一个类型。2021.8.6在Java
Seven、琪
·
2023-10-05 06:05
#数据结构基础知识
数据结构
代码随想录算法训练营第六天| 242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和。
今天做的四道题都和
哈希表
相关。思路其实是不难的,但是实际上操作起来的时候会发现stl很多容器用的不熟练,需要增强对set和map的掌握。
鲁树人146
·
2023-10-05 06:18
算法
力扣每日一题:523.连续的子数组和 前缀和+
哈希表
解法
523.连续的子数组和https://leetcode-cn.com/problems/continuous-subarray-sum/solution/523-lian-xu-de-zi-shu-zu-he-qian-zhui-he-zl78/难度:中等题目:给你一个整数数组nums和一个整数k,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:子数组大小至少为2,且子数组元素总和为
清风Python
·
2023-10-05 02:56
【LeetCode】C++ :简单题 -
哈希表
202. 快乐数
202.快乐数难度简单515编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果可以变为1,那么这个数就是快乐数。如果n是快乐数就返回True;不是,则返回False。示例:输入:19输出:true解释:12+92=8282+22=6862+82=10012+0
哟米 2000
·
2023-10-05 01:20
LeetCode
leetcode
c++
算法
哈希表
leetcode算法-
哈希表
总结
系列文章目录文章目录系列文章目录前言对于数之和的那种同一个数组就用双指针不同数组还是哈希法比较好哈希加上动态数组那种Set和arrayList转换成数组a.stream().mapToInt(x->x).toArray();一、242.有效的字母异位词变形1[383.赎金信](https://leetcode.cn/problems/ransom-note/)49.字母异位词分组438.找到字符串
依嘫_吃代码
·
2023-10-05 01:49
leetcode算法总结
leetcode
算法
散列表
C++学习笔记-
哈希表
资料来源:代码随想录1.
哈希表
的理论基础
哈希表
是根据关键码的值而直接进行访问的数据结构。比如:数组,关键码就是数组的索引下标。一般
哈希表
都是用来快速判断一个元素是否在集合里/一个元素是否出现过。
CocoULike
·
2023-10-05 01:48
c++
学习
散列表
哈希算法
【JVM】 类加载机制、类加载器、双亲委派模型详解
努力通过博客输出所学知识如果本篇对你有帮助,烦请点赞关注支持一波,感激不尽希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,
哈希表
等
灵魂相契的树
·
2023-10-04 21:28
JavaEE初阶
jvm
类加载机制
类加载器
双亲委派模型
复习Day08:
哈希表
part01:242.有效的字母异位词、349. 两个数组的交集、1. 两数之和、160. 相交链表
哈希表
章节的题目思路很清晰,主要是C++中的写法
QHG7C0
·
2023-10-04 18:58
数据结构与算法(二刷)
散列表
链表
数据结构
复习Day09:
哈希表
part02:141.环形链表、142. 环形链表II、454.四数相加II、383赎金信
哈希表
章节的题目思路很清晰,主要是C++中的写法
QHG7C0
·
2023-10-04 17:23
散列表
链表
数据结构
哈希/散列--
哈希表
[思想到结构]
文章目录1.何为哈希?1.1百度搜索1.2自身理解1.3哈希方法/散列方法1.4哈希冲突/哈希碰撞1.5如何解决?哈希函数的设计2.闭散列和开散列2.1闭散列/开放定址法2.2开散列/链地址法/开链法1.概念2.容量问题3.代码实现[配备详细注释]3.1闭散列3.2开散列1.何为哈希?1.1百度搜索1.2自身理解顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应关系在查找一个元素时,必须要经
阿猿收手吧!
·
2023-10-04 17:30
遣返回家的C家家
哈希算法
散列表
算法
学习
c++
数据结构
(面试点:cache_t增量扩展的
哈希表
结构。
哈希表
内部存储的 bucket_t。 bucket_t 中存储的是 SEL ...
cache_t增量扩展的
哈希表
结构。
哈希表
内部存储的bucket_t。bucket_t中存储的是SEL和IMP的键值对。
枫叶1234
·
2023-10-04 16:24
【STL】用
哈希表
(桶)封装出unordered_set和unordered_map
用
哈希表
(桶)封装出unordered_set和unordered_map一、所用的哈希代码二、哈希模板参数1、T模板参数2、仿函数3、s
CS semi
·
2023-10-04 15:51
C++进阶
c++
散列表
哈希算法
数据结构
多线程进阶2 -
哈希表
前言HashMap本身不是线程安全的,在多线程环境下使用
哈希表
可以使用:1)Hashtable2)ConcurrentHashMap一,HashtableHashtable只是简单的将HashMap中比较关键的方法加上了
一叶祇秋
·
2023-10-04 12:26
java
哈希算法
【Redis】基础数据结构-ziplist压缩列表
压缩列表压缩列表是列表和
哈希表
的底层实现之一:如果一个列表只有少量数据,并且数据类型是整数或者比较短的字符串,redis底层就会使用压缩列表实现。
S_H-A_N
·
2023-10-04 11:51
Redis
redis
数据结构
数据库
【数据结构】布隆过滤器
方法一:用红黑树或
哈希表
将所有使用过的昵称存储起来,当需要判断一个昵称是否被用过时,直接判断该昵称是否在红黑树或
哈希表
中即可。
ikun66666
·
2023-10-04 09:59
数据结构
数据结构
c++
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他