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
哈希表
2018-06-20
二,LinkedHashMap详解LinkedHashMap底层数据结构由链表和
哈希表
组成。由链表保证元素有序。
程序yuan
·
2023-10-31 05:19
Day 6 第三章
哈希表
part01
Day6第三章
哈希表
part01解题理解24234920214道题目242.有效的字母异位词349.两个数组的交集202.快乐数1.两数之和解题理解242异位词的第一个特征就是两者长度一致,长度不一致也就没必要去比较了
wxw154170875
·
2023-10-31 05:17
散列表
数据结构
Day 7 第三章
哈希表
part02
Day6第三章
哈希表
part01解题理解45438315184道题目454.四数相加II383.赎金信15.三数之和18.四数之和解题理解454虽然知道遇到这种求子集的题要用哈希法,但需要哈希映射的表一多
wxw154170875
·
2023-10-31 05:17
散列表
数据结构
代码随想录Day40-单调栈:力扣第496e、503m、42h、84h题
496e.下一个更大元素I题目链接代码随想录文章讲解链接方法一:单调栈+
哈希表
用时:13m52s思路维护一个栈底到栈顶是单调递减的栈,从后往前遍历数组nums2,更新栈。
猪扒已出闸
·
2023-10-31 03:09
代码随想录
leetcode
算法
职场和发展
c++
【LeetCode每日一题】——424.替换后的最长重复字符
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】
哈希表
二【题目难度】中等三【题目编号】424
IronmanJay
·
2023-10-30 20:27
LeetCode
leetcode
算法
数据结构
c语言
哈希表
LeetCode260.只出现一次的数字 III(位运算)
题意很简单不再赘述,比较容易想到的一种方法是用
哈希表
来存储每个数字出现的次数,然后遍历一边
哈希表
找到两个只出现一次的
polarday.
·
2023-10-30 16:09
刷题集
leetcode
算法
380. O(1) 时间插入、删除和获取随机元素(真随机数)
380.O(1)时间插入、删除和获取随机元素方案:该题看似简单,但难点在于每个函数的时间复杂度均为o(1),
哈希表
+动态数组
哈希表
查找元素是否存在,时间复杂度O(1),动态数组可以随机访问下标进行存取操作
奋起的熊猫
·
2023-10-30 15:58
leetcode
哈希表
leetcode
Go Map底层实现简述
其底层实现是一个
哈希表
(hashtable),下面是有关map底层实现的详细介绍:
哈希表
:map的底层实现是一个
哈希表
,也称为散列表。
哈希表
是一个数组,其中每个元素被称为"桶",用于存储键值对。
Lamb!
·
2023-10-30 14:39
Go
哈希算法
golang
开发语言
后端
Redis
Redis支持多种数据结构,包括字符串、
哈希表
、列表、集合、有序集合等。它提供了丰富的命令集合,使得开发者可以方便地对这些数
kdxing198
·
2023-10-30 12:20
redis
数据库
【数据结构】
哈希表
其他专栏:《算法详解》《C语言》《javaSE》等内容分享:本期将会分享java数据结构中的
哈希表
目录什么是
哈希表
冲突冲突的概念冲突的
paper jie
·
2023-10-30 10:53
#
JAVA数据结构
JAVA
数据结构
散列表
哈希表
java hashset源码解析,Java记录 -70- HashSet源码剖析
HashSet不包含重复元素,由
哈希表
支持。
左易
·
2023-10-30 09:49
java
hashset源码解析
java hashset 实现原理_深入Java集合学习系列:HashSet的实现原理
Updatedon九月8,2016深入Java集合学习系列:HashSet的实现原理1.HashSet概述:HashSet实现Set接口,由
哈希表
(实际上是一个HashMap实例)支持。
贫民窟的大富翁
·
2023-10-30 09:48
java
hashset
实现原理
c++链表数据结构
表示第二个结点,head->val表示第一个节点的值,head->next->val表示第二个节点的值head,head->next都是指针型数据题目一:判断是否为环形链表思路:沿着链表进行遍历,将遍历元素存入
哈希表
永远只有12划
·
2023-10-30 09:46
c++基础
c++
数据结构
链表
top100题-前50题
:表示拿到这道题没有任何思路,包括暴力思路1两数之和考查:数组思路1:双循环思路2:
哈希表
(推荐)尽管可能出现重复数字,但是采用先问后存的方式避免重复使用同一位置上的数字问题难度:easy2两数相加题意
triumph_666
·
2023-10-30 08:15
top100
算法
数据结构
力扣
Redis原理-IO模型和持久化
高性能IO模型为什么单线程Redis能那么快一方面,Redis的大部分操作在内存上完成,再加上它采用了高效的数据结构,例如
哈希表
和跳表,这是它实现高性能的一个重要原因。
懒鸟一枚
·
2023-10-30 07:53
#
缓存
redis
缓存
MySQL实战45讲Day04----索引
2、索引的常见模型:
哈希表
、有序数组和搜索树。1).
哈希表
是一种以键-值(key-value)存储数据的结构,我们只要输入待查找的值即key,就可以找到其对应的值即Value。
墨殇染泪
·
2023-10-30 02:53
Java集合-HashMap源码分析
Java集合-HashMapJava的HashMap是一种基于
哈希表
实现的数据结构,用于存储键值对。在HashMap中,每个键都映射到一个值。
重生之我是cxk
·
2023-10-29 23:05
JAVA后端开发
#
底层源码分析
java
哈希算法
Java 集合的一些常用方法
Collection单列数据List元素有序、可重复ArrayList:底层基于数组实现LinkedList:底层基于双向链表实现Vector:底层基于动态数组实现Set元素无序、不可重复HashSet:底层基于
哈希表
实现
丁当Qi
·
2023-10-29 20:07
Java
java
算法分析之字符串
完全背包动态规划之打家劫舍系列问题动态规划之股票买卖系列问题动态规划之子序列问题算法(Java)——动态规划2数组算法分析之数组问题3链表算法分析之链表问题算法(Java)——链表4二叉树算法分析之二叉树算法分析之二叉树遍历算法分析之二叉树常见问题算法(Java)——二叉树5
哈希表
算法分析之
哈希表
算
小朱小朱绝不服输
·
2023-10-29 17:20
算法分析
算法
String
Java
字符串
哈希算法:如何防止数据库中的用户信息被脱库?
散列表也叫
哈希表
,散列函数也叫哈希函数、哈
贾欣晓
·
2023-10-29 17:53
数据结构与算法
哈希算法
数据库
算法
Hash
根据哈希值和生成哈希值的关键字的值建立的k-v表就是
哈希表
。(注意,这个并不是真正的物理内存地址,之前有好长一段时间都理解错了。)
呜哩哇啦0_0
·
2023-10-29 17:47
【python与数据结构】(leetcode算法预备知识)
笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~python与数据结构Python中常见的数据类型数据结构1.数组(Array)2.链表(LinkedList)3.
哈希表
(HashTable)4.队列
今天有没有吃饱饱
·
2023-10-29 16:31
Python学习
数据结构
算法
python
数据结构
20211016leetcode【3,79,17need again】
leetcode刷题记录一刷leetcode10.16日1、二叉树的层序遍历(done)2、从前序与中序遍历序列构造二叉树(done)3、二叉树展开为链表(……`needagain`)4、两数之和-
哈希表
Xiaoshuang_Cao
·
2023-10-29 14:42
leetcode
python简单实现vigenere加密
vigenere表vig_list=[]foriinrange(len(letter_list)):vig_list.append([letter_list[i:]+letter_list[:i]])#创建字母对照
哈希表
espacial
·
2023-10-29 13:19
python
python
Python 算法高级篇:图的表示与存储优化
2.图的基本概念3.图的表示方法3.1.临接矩阵表示临接矩阵的优点:临接矩阵的缺点:3.2.邻接表表示邻接表的优点:邻接表的缺点:4.优化的存储方法4.1.邻接矩阵的压缩表示4.2.邻接表的
哈希表
表示5
挣扎的蓝藻
·
2023-10-29 13:10
Python算法高级篇
python
算法
开发语言
排序算法
数据结构
Redis(07)| 数据结构-跳表
zset结构体里有两个数据结构:一个是跳表,一个是
哈希表
。这样的好处是既能进行高效的范围查询,也能进行高效单点查询。
蘑菇蘑菇不会开花~
·
2023-10-29 13:30
Redis
redis
剑指数组c++
经典的
哈希表
问题。我们用
哈希表
记录每个值的下标,当合适的数值出现时我们就能直接获得该数值的下标。classSolution{public:vecto
师范大学生
·
2023-10-29 12:17
C++
算法程序
c++
算法
redis6.0源码分析:字典扩容与渐进式rehash
文章目录字典数据结构结构设计dictType字典类型为什么字典有两个
哈希表
?哈希算法扩容机制扩容前置知识字典存在几种状态?容量相关的关键字段定义字典的容量都是2的幂次方扩容机制字典什么时候会扩容?
路飞H
·
2023-10-29 12:09
redis
redis
链表--链表相交 leetcode面试题 02.07
两个链表相交思路暴破法采用双循环,从第一个链表第一个开始依次寻找第二个链表中的结点是否相同,这样下来时间复杂度为O(n*n),空间复杂度为O(1)哈希法将第一个结点存入
哈希表
中,然后遍历第二个链表的结点判断是否有相同的结点双指针法以上图为例
Pig_deng饲养员
·
2023-10-29 12:08
SkipList(跳跃表)详解
本质上也是一种查找结构,用于解决算法中的查找问题(Searching),即根据给定的key,快速查到它所在的位置(或者对应的value)一般用于解决查找问题的数据结构分为两个大类:一个是基于各种平衡树,一个是基于
哈希表
_Kafka_
·
2023-10-29 12:04
skiplist
【LeetCode每日一题合集】2023.10.16-2023.10.22(只出现一次的数字Ⅲ)
(1)O(1)容斥原理相似题目——1201.丑数III(二分查找+容斥原理)2530.执行K次操作后的最大分数解法1——贪心+优先队列解法2——O(1)O(1)O(1)空间原地堆化1726.同积元组(
哈希表
小威W
·
2023-10-29 11:44
算法刷题记录
leetcode
算法
贪心
异或
位运算
每日一题
只出现一次的数字
简单易懂的MySQL覆盖索引、前缀索引、索引下推
关于MySQL的系列文章,请跳转至MySQL专栏常见的索引类型
哈希表
有序数组搜索树
哈希表
哈希表
是以KV形式存储数据的结构,只要输入key,就可以找到对应的value,思路很简单,就是放到数组中,根据hash
沸羊羊_
·
2023-10-29 10:24
MySQL
JAVA——
哈希表
重写hashCode()和equals()方法总结HashMap和HashTable的区别Properties集合HashMap集合:1、HashMap集合底层是
哈希表
/散列表的数据结构。
BerglingYY
·
2023-10-29 09:22
JAVA笔记
散列表
java
数据结构
力扣第763题 划分字母区间 c++ 哈希 + 双指针 + 小小贪心
题目763.划分字母区间中等相关标签贪心
哈希表
双指针字符串给你一个字符串s。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。
冷yan~
·
2023-10-29 09:12
leetcode
双指针
哈希表
数据结构
leetcode
c++
算法
哈希算法
C++ -- 学习系列 无序关联式容器 unordered_set 与 unordered_map(未完待续)
哈希表
(HashTable)也叫做散列表,是一种通过将关键字与存储位置映射起来,利用关键字直接访问存储位置上的value的数据结构,使得元素查找的时间复杂度达到O(1)。
在河之洲木水
·
2023-10-29 07:37
c++
学习
开发语言
Redis(05)| 数据结构-
哈希表
哈希表
是一种保存键值对(key-value)的数据结构。
蘑菇蘑菇不会开花~
·
2023-10-29 07:05
数据结构
代码训练营第6天|
哈希表
1|leetcode242 字母异位词|leetcode349 两个数组交集|leetcode202 快乐数|leetcode1 两数之和
理论文章:
哈希表
1leetcode242:字母异位词文章讲解:leetcode242leetcode349:两个数组交集文章讲解:leetcode349leetcode202:快乐数文章讲解:leetcode202leetcode1
吃不饱饭怎么办
·
2023-10-29 07:59
算法
leetcode
散列表
数据结构与算法之LRU: 实现 LRU 缓存算法功能 (Javascript版)
关于LRU缓存LRU-LeaseRecentlyUsed最近使用如果内存优先,只缓存最近使用的,删除‘沉睡’数据核心api:getset分析使用
哈希表
来实现,O(1)必须是有序的,常用放在前面,沉睡放在后面
Wang's Blog
·
2023-10-29 03:21
ES6+
Javascript
Data
Structure
and
Algorithms
缓存
算法
LRU
Day13力扣打卡
打卡记录奖励最顶尖的k名学生(
哈希表
+排序)用
哈希表
对所有的positive与negative词条进行映射,然后遍历求解。
Hongs_Cai
·
2023-10-29 00:15
leetcode刷题打卡
leetcode
算法
c++
leetCode 229. 多数元素 II + 摩尔投票法 + 进阶 + 优化空间
(1)
哈希表
classSolution{public://哈希vectormajorityElement(vector&nums){unordered_mapmp;for(constint&a:nums
呵呵哒( ̄▽ ̄)"
·
2023-10-29 00:10
摩尔投票法
leetcode
摩尔投票法
进阶
HashMap的基本使用
HashMap是Map里的一个实现类底层是
哈希表
结构的依赖hashcode方法和equals方法保证键的唯一如果键存储的是自定义对象,需要重写这两个方法如果值存储自定义对象不需要重写LinkedHashMap
aaaaadongcn
·
2023-10-28 23:13
java
数据结构
开发语言
Kiner算法刷题记(十五):中段综合训练刷题
GitHub传送门:Kiner算法算题记前言经过了数个月的学习,我们了解了包括链表、队列、栈、二叉树、堆(优先队列)、并查集、
哈希表
、单调队列、单调栈等数据结构,知道了他们的概念、性质、基本代码实现和应用场景
星河阅卷
·
2023-10-28 23:08
数据结构
前端基础
知识梳理
算法
数据结构
刷题
【算法总结】数组
力扣等,如有侵权,联系删除目录文章目录目录数组理论基础1.集合、列表和数组2.数组的操作3.二维数组4.常用方法4.1数组中的双指针4.2前缀和:累加数组数字求子数组4.3二分查找4.4反转数组4.5
哈希表
双指针累加数组数字求子数组
TIkitianya
·
2023-10-28 23:02
算法总结
数组
算法
java
开发语言
从lc560“和为 K 的子数组“带你认识“前缀和+
哈希表
“的解题思路
1前缀和+
哈希表
解题的几道题目:建议集中练习560.和为K的子数组:https://leetcode.cn/problems/subarray-sum-equals-k/1248.统计「优美子数组」:https
xxx_520s
·
2023-10-28 23:30
数据结构
数据结构
前缀和+哈希表
leetcode做题笔记205. 同构字符串
思路一:
哈希表
c++解法classSolution{public:boolisIsomorphic(strings,stringt){un
si_mple_
·
2023-10-28 22:31
哈希表
笔记
LeetCode——
哈希表
(Java)
哈希表
简介242.有效的字母异位词349.两个数组的交集202.快乐数简介记录一下自己刷题的历程以及代码,会尽量把在本地测试包含main函数的完整代码贴上,以及一些注释掉的输出语句。
在码头整点薯条
·
2023-10-28 21:12
算法分析与设计
leetcode
散列表
java
leetcode 560.和为K的子数组 前缀和+
哈希表
优化
题目描述和为K的子数组给你一个整数数组numsnumsnums和一个整数kkk,请你统计并返回该数组中和为kkk的连续子数组的个数。思路考虑以iii结尾和为kkk的连续子数组个数,我们需要统计符合条件的下标jjj的个数,其中0≤j≤i0≤j≤i0≤j≤i且[j..i][j..i][j..i]这个子数组的和恰好为kkk。所以我们考虑以iii结尾的和为kkk的连续子数组个数时只要统计有多少个前缀和为p
Alkali!
·
2023-10-28 19:10
code
刷题
总结&记录
#
华为校招编程笔试准备
#
LeetCode刷题
总结
leetcode
前缀和
哈希表
leetcode 1248.统计【优美子数组】 前缀和+
哈希表
优化
题目描述统计【优美子数组】思路这题的思路可以完全借鉴leetcode560.和为K的子数组前缀和+
哈希表
优化几乎一模一样。
Alkali!
·
2023-10-28 19:10
code
刷题
总结&记录
#
LeetCode刷题
总结
#
华为校招编程笔试准备
leetcode
散列表
算法
和为K的子数组(前缀和 +
哈希表
优化)
1.题目给定一个整数数组和一个整数k,你需要找到该数组中和为k的连续的子数组的个数。示例1:输入:nums=[1,1,1],k=2输出:2,[1,1]与[1,1]为两种不同的情况。说明:1.数组的长度为[1,20,000]。2.数组中元素的范围是[-1000,1000],且整数k的范围是[-1e7,1e7]。来源:力扣(LeetCode)链接:https://leetcode-cn.com/pro
博_采_众_长
·
2023-10-28 19:09
#
LeetCode
OJ
和为K的子数组——前缀和+
哈希表
给定一个整数数组和一个整数k,你需要找到该数组中和为k的连续的子数组的个数。示例1:输入:nums=[1,1,1],k=2输出:2,[1,1]与[1,1]为两种不同的情况。说明:数组的长度为[1,20,000]。数组中元素的范围是[-1000,1000],且整数k的范围是[-1e7,1e7]。思路:前缀和通俗地来说就相当于数组的前n项和,题目中要求的是连续的子数组,并且还是连续和为k的。首先对于连
鹿谷門実
·
2023-10-28 19:38
数据结构与算法
LeetCode
前缀和
哈希表
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他