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
哈希表
布隆过滤器(Bloom Filter)的原理和实现
常规思路数组链表树、平衡二叉树、TrieMap(红黑树)
哈希表
虽然上面描述的这几种数据结构配合常见的排序、二分搜索可
禅与计算机程序设计艺术
·
2023-10-23 17:36
数据结构
哈希表
数据结构
哈希表
文章目录数据结构
哈希表
1.概念2.冲突-概念3.冲突-避免3.1哈希函数设计3.2负载因子调节4.冲突-解决4.1闭散列4.2开散列(哈希桶)4.3哈希桶实现5.性能分析6.和java类集的关系
&梧桐树夏
·
2023-10-23 17:07
数据结构
散列表
数据结构
哈希算法
leetcode刷题/
哈希表
438. 找到字符串中所有字母异位词
438.找到字符串中所有字母异位词题意:给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指字母相同,但排列不同的字符串。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索引等于6的子串是"bac",它是"abc"的异位词。示例2:输入:s="abab
公仔面i
·
2023-10-23 14:17
leetcode刷题/哈希表篇
leetcode
数据结构
算法
c++
哈希表
Leetcode——438. 找到字符串中所有字母异位词
因为题目要求寻找的子串要求是p的异位词子串,所以当窗口内的子串是p的异位词时,就可以记录结果而判断异位词可以选择
哈希表
来解决代码classSolution{public:booljudge(intha
styfish
·
2023-10-23 14:47
LeetCode刷题
c++
刷题
哈希表
滑动窗口
找到字符串中所有字母异位词(
哈希表
滑动窗口)(Leetcode刷题笔记)
438.找到字符串中所有字母异位词(
哈希表
滑动窗口)(Leetcode刷题笔记)欢迎大家访问我的GitHub博客https://lunan0320.cn文章目录438.找到字符串中所有字母异位词(
哈希表
滑动窗口
lunan0320
·
2023-10-23 14:47
Leetcode刷题笔记
leetcode
散列表
算法
滑动窗口
找到字符串中所有字母异位词:
哈希表
,滑动数组
438.找到字符串中所有字母异位词1力扣438.找到字符串中所有字母异位词难度中等643给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索引等于6的子
傻根根呀
·
2023-10-23 14:16
力扣刷题(初识)
散列表
数据结构
leetcode
算法
经验分享
【C++和数据结构】模拟实现
哈希表
和unordered_set与unordered_map
目录一、哈希的概念与方法1、哈希概念2、常用的两个哈希函数二、闭散列的实现1、基本结构:2、两种增容思路和插入闭散列的增容:
哈希表
的插入:3、查找4、删除三、开散列的实现1、基本结构2、仿函数Hash3
姜暮、
·
2023-10-23 12:11
【C++】项目
【数据结构】知识篇+代码讲解
c++
散列表
开发语言
数据结构
哈希算法
面试题 02.01. 移除重复节点
题目来源:leetcode题目,网址:110.平衡二叉树-力扣(LeetCode)解题思路:
哈希表
。遍历链表若当前元素在
哈希表
中,则将其删除,否则将其加入
哈希表
。
十年一觉尘与土
·
2023-10-23 08:00
#
C++
LeetCode
C++
一文助你把
哈希表
整的明明白白
之前给大家介绍了链表,栈和队列今天我们来说一种新的数据结构散列(哈希)表,散列是应用非常广泛的数据结构,在我们的刷题过程中,散列表的出场率特别高。所以我们快来一起把散列表的内些事给整明白吧。文章框架如下说散列表之前,我们先设想以下场景。袁厨穿越回了古代,凭借从现代学习的做饭手艺,开了一个袁记菜馆,正值开业初期,店里生意十分火爆,但是顾客结账时就犯难了,每当结账的时候,老板娘总是按照菜单一个一个找价
吃井不忘挖水人呢
·
2023-10-23 04:20
Leetcode 1 两数之和 (暴力循环 HashMap* ) 含set、数组、map作
哈希表
的特性分析*
Leetcode1两数之和(暴力循环+
哈希表
)解法1:暴力循环解法2:
哈希表
HashMap法:red_circle:为什么想到用
哈希表
呢?:red_circle:为什么想到用map呢?
苹果就叫不呐呐
·
2023-10-23 03:01
Leetcode
leetcode
散列表
算法
java
数据结构
Leetcode 454 四数相加II(
哈希表
+ getOrDefault方法用于获取Map中指定键的值,如果键不存在,则返回一个默认值)
Leetcode454四数相加II(
哈希表
)解法1HashMap+getOrDefault方法解法1HashMap+getOrDefault方法【HashMap】【⭐️HashMap常用操作】创建HashMap
苹果就叫不呐呐
·
2023-10-23 03:59
Leetcode
leetcode
散列表
算法
java
职场和发展
数据结构
【JavaEE】线程安全的集合类 -- 多线程篇(9)
线程安全的集合类多线程环境使用ArrayList多线程环境使用队列多线程环境使用
哈希表
多线程环境使用ArrayList自己使用同步机制(synchronized或者ReentrantLock)Collections.synchronizedList
杰深入学习计算机
·
2023-10-23 02:33
#
Java
java-ee
java
数据结构学习(基础)——链表——Day04
2.1
哈希表
、有序表、单链表和双链表HashMap就是Key-Value成对出现;HashSet就是可以只有key没有value,两者区别就是有没有伴随数据。
KeleJavaniu
·
2023-10-22 21:33
数据结构
学习
链表
【TCP 协议1】三次握手和四次挥手到底是什么意思?
四次挥手总结前言各位读者好,我是小陈,这是我的个人主页,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,
哈希表
等
灵魂相契的树
·
2023-10-22 20:58
JavaEE初阶
java
tcp/ip
三次握手
四次挥手
网络原理
散列表:Word文档中的单词拼写检查功能是如何实现的?
散列思想“HashTable”我们平时也叫它“
哈希表
”或者“Hash表”。散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数
贾欣晓
·
2023-10-22 20:27
数据结构与算法
散列表
数据结构
算法
LeetCode——447. 回旋镖的数量(Number of Boomerangs)[中等]——分析及代码(Java)
LeetCode——447.回旋镖的数量[NumberofBoomerangs][中等]——分析及代码[Java]一、题目二、分析及代码1.枚举+
哈希表
(1)思路(2)代码(3)结果三、其他一、题目给定平面上
江南土豆
·
2023-10-22 17:44
数据结构与算法
LeetCode
Java
题解
Leetcode—1726.同积元组【中等】
2023每日刷题(六)Leetcode—1726.同积元组
哈希表
解题思路实现代码classSolution{public:inttupleSameProduct(vector&nums){unordered_mapcount
源代码•宸
·
2023-10-22 17:41
LeetCode刷题
leetcode
算法
职场和发展
c++
哈希表
[Leetcode] 0706. 设计哈希映射
706.设计哈希映射点击跳转至leetcode题目描述不使用任何内建的
哈希表
库设计一个哈希映射(HashMap)。
YEGE学AI算法
·
2023-10-22 17:29
LeetCode
哈希算法
leetcode
算法
职场和发展
[Leetcode] 0705. 设计哈希集合
705.设计哈希集合EnglishVersion题目描述不使用任何内建的
哈希表
库设计一个哈希集合(HashSet)。实现MyHashSet类:voidadd(key)向哈希集合中插入值key。
YEGE学AI算法
·
2023-10-22 17:28
LeetCode
哈希算法
leetcode
java
散列表
链表
【Leetcode 专题】数据结构、排序
文章目录0.前言1.数据结构1.1数组和哈希1.1.1重建数组的思路1.1.2双指针1.1.3旋转模拟1.1.4数字计算模拟1.1.5滑动窗口1.1.6
哈希表
1.1.7原地哈希1.1.8找峰值1.1.9
JehanRio
·
2023-10-22 16:11
#
Leetcode专题整理
leetcode
数据结构
算法
acwing算法基础课笔记汇总
课程地址:算法基础课基础算法快排归并排序二分高精度前缀和与差分双指针算法位运算离散化区间合并数据结构单链表双链表栈队列单调栈单调队列KMPTrie并查集堆
哈希表
搜索与图论DFSBFS树与图的遍历、拓扑排序最短路最小生成树二分图
数学系的学渣
·
2023-10-22 14:35
acwing算法基础课笔记
算法
c++
【LeetCode】1. 两数之和
题目链接文章目录Python3方法一:暴力枚举⟮O(N2)、O(1)⟯\lgroupO(N^2)、O(1)\rgroup⟮O(N2)、O(1)⟯方法二:
哈希表
⟮O(N)⟯\lgroupO(N)\rgroup
Gaogaogaoshu
·
2023-10-22 14:56
#
编程练习
合集
LeetCode
Python3
C++
【LeetCode每日一题合集】2023.10.9-2023.10.15(贪心&⭐位运算的应用:只出现一次的数字)
文章目录2578.最小和分割(贪心)2731.移动机器人(脑筋急转弯+排序统计)2512.奖励最顶尖的K名学生(
哈希表
+排序)(练习Java语法)代码风格1代码风格22562.找出数组的串联值(简单模拟
小威W
·
2023-10-22 13:27
算法刷题记录
leetcode
算法
每日一题
力扣
贪心
位运算
【Cpp】哈希之手撕闭散列/开散列
unordered_set概述unordered_map的文档介绍unordered_map的接口说明底层结构哈希哈希/散列表概念哈希冲突哈希函数哈希函数设计原则:常见哈希函数哈希冲突解决闭散列线性探测二次探测开散列
哈希表
的代码实现闭散列法
ppppppatrick
·
2023-10-22 12:22
哈希算法
数据结构
算法
python中字典的函数_python字典函数使用
字典也被称作关联数组或
哈希表
。
想跟生活扳手腕
·
2023-10-22 11:44
python中字典的函数
力扣第37题 解数独 c++ 难~ 回溯
题目37.解数独困难相关标签数组
哈希表
回溯矩阵编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。
冷yan~
·
2023-10-22 10:18
leetcode
回溯
数据结构
leetcode
c++
算法
回溯
面试题:Hash 碰撞是什么?如何解决?
如下图:这里的学号是个key,
哈希表
就是根据key值来通过哈希函数计算得到一个值,这个值就是下标值,用来确定这个Entry要存放在
哈希表
中哪个位置。
xuxu1116
·
2023-10-22 09:09
面试题
哈希算法
算法
java
Redis数据结构 — Dict
目录Dict结构设计—rehashrehash触发机制Dict扩容Dict收缩编辑渐进式rehash
哈希表
优点在于,它能以O(1)的复杂度快速查询数据。
BSY丶
·
2023-10-22 07:15
Redis
数据结构
redis
数据库
03-Redis数据结构-dict
它定义一个
哈希表
的结构,由如下若干项组成:4、dictEntry的结构二、dict的创建(dictCreate)三、dict的查找(dictFind)四、下
信仰_273993243
·
2023-10-22 07:14
缓存框架
数据结构
链表
redis
redis数据结构之Dict
Dict由三部分组成,分别是:
哈希表
(DictHashTable)、哈希节点(DictEntry)、字典(Dict)。
耶瞳
·
2023-10-22 07:44
数据库
redis
数据结构
哈希算法
Redis数据结构-dict
dictht:表示一个dict
哈希表
,里面有一个数组,数组里面的每个元素都是指向dictEntry的指针。
傲娇的狗
·
2023-10-22 07:43
后端
redis
Redis数据结构详解(2)-redis中的字典dict
字典dict的实现Redis的字典使用了
哈希表
作为底层实现,一个
哈希表
里面可以有多个
哈希表
节点
苏易困
·
2023-10-22 07:43
易困想吃冰激凌
java
面试
程序人生
redis
DAY58|单调栈739.每日温度、496.下一个更大元素 I(
哈希表
)
单调栈里面是递增或者递减的739.每日温度单调栈:适合求当前元素左面或者右面第一个比当前元素大或小的元素单调栈的作用就是记录遍历过的元素,和当前遍历到的元素做对比今天正式开始单调栈,这是单调栈一篇扫盲题目,也是经典题。大家可以读题,思考暴力的解法,然后在看单调栈的解法。就能感受出单调栈的巧妙相当于输出下标距离classSolution{publicint[]dailyTemperatures(in
weixin_38209292
·
2023-10-22 07:33
散列表
算法
数据结构
蓝桥杯java技巧总结
文章目录一、数据结构1.
哈希表
2.堆二、对象数组排序三、时间相关1.String转Date2.Date转String(标准格式化)3.Calender类(日历,星期)4.计算时间间隔四、字符串1.int
某某小白
·
2023-10-22 03:55
java
蓝桥杯
四川大学计算机学硕874科目,2020年四川大学计算机考研初试874真题回忆!
数据结构选择题(每题2分)单链表和数组定位前驱元素的时间复杂度折半查找100个元素最多比较几次给邻接矩阵求最短路径关于
哈希表
哪个说法是对的(选项有
哈希表
只适合存储整数型元素、
哈希表
查找时间为O(1),
哈希表
不适合查找某个范围内的元素
Ziang Li
·
2023-10-21 22:38
四川大学计算机学硕874科目
多线程环境下如何安全的使用线性表, 队列,
哈希表
小王学习录今日鸡汤安全使用ArrayList安全使用队列安全使用HashMap今日鸡汤安全使用ArrayList使用synchronized锁或者reentrantLock锁使用CopyOnWriteArrayList(COW写时拷贝)类来代替ArrayList类.多个线程对CopyOnWriteArrayList里面的ArrayList进行读操作,不会发生线程安全问题,不做任何处理多个线程对Co
With Order @!147
·
2023-10-21 22:34
操作系统
安全
散列表
数据结构
操作系统
多线程
线程安全
java
自己实现LRU
LinkedHashMap可以轻松实现LRULinkedHashMap底层由双向链表和
哈希表
组成,而且自带removeEldestEntry方法实现淘汰最近最久未使用元素的方法,但需要重写。因此我们
废柴傻狗
·
2023-10-21 21:02
C++ day6
哈希表
有效字母的异位词 两个数组的交集 快乐数 两数之和
有效字母的异位词对题目的理解根据两个字符串s,t,判断t,s中每个字符出现的次数是否向相同,假定字符串中只包含小写字母自己的思路当然是纯暴力解法,两层for循环,遍历两个字符串,累加每个字符出现的次数,最后做出比较,时间复杂度是O(n^2)
哈希表
人来茶热
·
2023-10-21 21:55
c++
散列表
算法
力扣:202快乐数(
哈希表
解法)
思路:利用
哈希表
保存计算过的数,一直循环取
大米洗澡
·
2023-10-21 21:25
leetcode
哈希算法
c++
算法
存在重复元素(C++解法)
判断数组中是否存在两个不同的索引i和j,满足nums[i]==nums[j]且abs(i-j)#include#includeusingnamespacestd;/**重复元素问题*将数组元素与其索引建立联系,放入
哈希表
中
和光玉子
·
2023-10-21 21:24
c++
算法
数据结构
STL之关联式容器----红黑树
它也是一个独立容器,但不开放给外界用不在标准规格之列的关联式容器hashtable(散列表/
哈希表
),和以hashtable为底层机制的hash_set(散列集合)、hash_map(散列映射表)、hash
practicePLUS
·
2023-10-21 21:07
水果成篮【
哈希表
,滑动窗口,数组】
题目描述:LeetCode-904.水果成篮【
哈希表
,滑动窗口,数组】你正在探访一家农场,农场从左到右种植了一排果树。
旋转的油纸伞
·
2023-10-21 21:35
算法题
leetcode
散列表
算法
c++
滑动窗口
904. 水果成篮(滑动窗口)
目录一、题目二、代码一、题目力扣(LeetCode)官网-全球极客挚爱的技术成长平台二、代码题目实质:找出一个最长的子数组的长度,要求子数组中不超过两种类型的水果
哈希表
+双指针classSolution
莫忘、莫念
·
2023-10-21 20:56
牛客/力扣
哈希算法
算法
leetcode每日一题-299:猜数字游戏
猜数字游戏链接猜数字游戏题目分析虽然是一个中等题,但是其实十分的简单.我们只需要先按照最小长度遍历一遍两个字符串的前缀,然后统计一下同位置并且数字相同的结果,然后把这些点标记一下,然后将secret中没有匹配的加入
哈希表
苦泉
·
2023-10-21 20:18
社团算法打卡
leetcode
算法
职场和发展
【面试经典150 | 栈】有效的括号
文章目录Tag题目来源题目解读解题思路方法一:栈+
哈希表
其他语言cpython3写在最后Tag【栈】题目来源20.有效的括号题目解读括号有三种类型,分别是小括号、中括号和大括号,每种括号的左右两半括号必须一一对应才是有效的括号
wang_nn
·
2023-10-21 19:11
面试经典150题
栈
C++
算法
哈希表
超详解
目录
哈希表
概念冲突-概念冲突-避免冲突-避免-哈希函数设计冲突-避免-负载因子的调节冲突-解决-闭散列冲突-解决-开散列哈希桶的实现性能分析java和类集的关系
哈希表
概念顺序结构及平衡树中,元素关键码与其存储位置之间没有对应关系
灰灰快醒醒
·
2023-10-21 18:10
散列表
数据结构
算法
Two Sum最优解法
链接:https://leetcode.com/problems/two-sum思路:建立一个
哈希表
存放所有数字,迭代访问所有数字,每次都尝试取出另一个数字的位置,如果成功返回这两个数字位置,否则将数字的位置存到
哈希表
LonnieQ
·
2023-10-21 18:42
Map和Set
概念及应用场景2.2模型三、Map的使用3.1Map的说明3.2关于Map.Entry的说明3.3Map常用方法3.4TreeMap的使用四、Set的使用4.1Set常用方法4.2TreeSet的使用五、
哈希表
羽翼~
·
2023-10-21 17:47
java
开发语言
数据结构
算法
keytopage项目
1、先建好
哈希表
存好信息2、然后js用createElement,appendChild,textContent把信息加好到HTML里面3、然后监听键盘事件document.onkeypress=function
Lichee_3be1
·
2023-10-21 17:10
代码随想录训练营day7 |
哈希表
(454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和)
赎金信这道题比较简单,和前面的
哈希表
第一题一样。第一道比较轻松的题。哈哈哈。
weixin_55493403
·
2023-10-21 17:10
leetcode
c++
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他