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
哈希表
每日一题--寻找重复数
目录题目描述:思路分析:方法及时间复杂度:法一排序数组(暴力解法):法二
哈希表
法三二分查找(经典解法)法四快慢指针法五二进制(烧脑解法)个人总结:题目描述:287.寻找重复数-力扣(LeetCode)思路分析
每天存两块
·
2023-11-28 05:36
日拱一卒
功不唐捐
C语言
算法
c语言
数据结构
哈希算法
C++之哈希
unordered系列容器的效率之所以比较高(尤其是查找),是因为它底层使用了哈希结构,即
哈希表
.哈希概念前言:顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经过关键码的多次比较
萤火夜
·
2023-11-28 05:53
C++
数据结构
哈希算法
算法
哈希的应用——位图
位图题目思考题干:给40亿个不重复的无符号整数,没排过序.给一个无符号整数,如何快速判断一个数是否在这40亿个数中.看到这个问题可能会想到这样的思路:1.遍历,时间复杂度O(N)2.排序+二分查找3.利用
哈希表
或红黑树
萤火夜
·
2023-11-28 05:22
数据结构
C++
哈希算法
算法
HashMap详解(扩容机制、底层结构、适用场景)
2、相较于其他集合HashMap是一种基于
哈希表
的Map接口实现。它提供了常数时间的get和put操作,这意味着无论HashMa
日上三杆快起床
·
2023-11-28 03:17
链表
java
数据结构
hashmap
数据结构与算法(第一季):
哈希表
(Hash Table)
一、
哈希表
(HashTable)1、概念
哈希表
也叫做散列表。
哈希表
的原理:image利用哈希函数生成key对应的index,时间复杂度O(1)。
萧1帅
·
2023-11-28 02:50
前缀和+
哈希表
——974. 和可被 K 整除的子数组
文章目录1.题目2.算法原理解法一:暴力枚举解法二:前缀和+
哈希表
⛳3.代码实现1.题目题目链接:974.和可被K整除的子数组-力扣(LeetCode)给定一个整数数组nums和一个整数k,返回其中元素之和可被
请揣满RMB
·
2023-11-28 02:29
原创
刷题
散列表
数据结构
哈希算法
前缀和
前缀和+
哈希表
——525. 连续数组
文章目录⛏1.题目2.算法原理⚔解法一:暴力枚举⚔解法二:前缀和+
哈希表
⚒3.代码实现⛏1.题目题目链接:525.连续数组-力扣(LeetCode)给定一个二进制数组nums,找到含有相同数量的0和1的最长连续子数组
请揣满RMB
·
2023-11-28 02:29
原创
刷题
散列表
数据结构
前缀和
算法
76. 最小覆盖子串
链接:https://leetcode-cn.com/problems/minimum-window-substring/标签:
哈希表
、字符串、滑动窗口题目给你一个字符串s、一个字符串t。
秃头哥编程
·
2023-11-28 02:11
面试题50_II_字符流中第一个只出现一次的字符
题解和上一题一样,一样可以使用
哈希表
来保存每个字符出现的次数,但由于HashMap是无序的,无法记录输入字符流的顺序,因此使用LinkedHashMap。时间复杂度为O(n),空间
shenghaishxt
·
2023-11-27 22:25
1071 Speech Patterns (巧用字符流逃课)
思路:题目本身没什么好说的,一个
哈希表
记录单词,然后关键就是怎么分割单词了。
呆鱼敲代码
·
2023-11-27 22:20
pat考试
1052 Linked List Sorting (巨坑题)
(可以用
哈希表
存储链表)坑点二:没想到吧,给定的链表还可能为空!这种情况下,我们只需要输出0与头结点就行了。#includeusingnamespacestd;structno
呆鱼敲代码
·
2023-11-27 22:19
pat
算法
线程安全的集合类:CopyOnWrite/BlockingQueueArrayList/Hashtable/ConcurrentHashMap
文章目录线程安全的集合类1多线程环境使用ArrayList2多线程环境使用队列3多线程环境使用
哈希表
3.1Hashtable3.2ConcurrentHashMap4.
是布谷阿
·
2023-11-27 17:51
Javaee
多线程
java
java面试题数据算法和并发
解释一下
哈希表
的原理,并说明它的优缺点。解释一下二叉树的遍历方式,如前序、中序和后序遍历。请描述一下常见的图算法,如深度优先搜索(DFS)和广度优先搜索(BFS)。
沉浮yu大海
·
2023-11-27 15:34
java
算法
Java程序员必会之数据结构与算法全梳理
常见的数据结构链表LinkedHashSetLinkedList底层数据结构由链表和
哈希表
组成。数据的添加和删除都较为方便,就是访问比较耗费时间。
Java可可
·
2023-11-27 13:17
Java
编程
程序员
数据结构
散列表
链表
【C++高阶(五)】哈希思想--
哈希表
&哈希桶
博主CSDN主页:杭电码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 哈希结构1.前言2.unordered系列容器3.哈希概念以及哈希结构4.
哈希表
详解
杭电码农-NEO
·
2023-11-27 11:20
C++从入门到精通
c++
哈希算法
散列表
LeetCode 统计美丽子字符串 II【质因子分解,前缀和,
哈希表
】困难
本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-11-27 10:21
#
哈希映射
算法技巧-前缀和
leetcode
散列表
算法
【力扣热题100,个人刷题笔记---上】
LeetCode热题100刷题笔记==递归的思想==
哈希表
1、两数之和(简单)49、字母异位词分组(中等)128、最长连续序列(中等)双指针283.移动零(简单)11.盛最多水的容器(中等)15.三数之和
躺平的吧啦啊吧
·
2023-11-27 09:25
CPP学习
算法
leetcode
数据结构
学习
LInux fork的写时复制(copy on write)
在读《Redis设计与实现》关于
哈希表
扩容的时候,发现这么一段话:执行BGSAVE命令或者BGREWRITEAOF命令的过程中,Redis需要创建当前服务器进程的子进程,而大多数操作系统都采用写时复制(
富士康质检员张全蛋
·
2023-11-27 08:40
Linux
性能优化
Redis
linux
redis
redis(Remote Dictionary Service) 底层数据结构
减少内存分配次数新字符串小于1M–新空间为扩展后字符串长度的两倍+1新字符串大于1M–新空间为扩展后字符串长度+1M+1.内存预分配二进制安全(记录了字符串长度)IntSetIntSet升级流程Dict扩容条件:
哈希表
的
yfdddong
·
2023-11-27 07:55
java学习笔记
redis
数据结构
数据库
Redis 5 种基本数据类型详解
这5种数据类型是直接提供给用户使用的,是数据的保存形式,其底层实现主要依赖这8种数据结构:简单动态字符串(SDS)、LinkedList(双向链表)、Dict(
哈希表
/字典)、SkipList(跳跃表)
人不走空
·
2023-11-27 07:44
Redis
redis
java
数据库
[LeetCode]974. 和可被 K 整除的子数组
有7个子数组满足其元素之和可被K=5整除:[4,5,0,-2,-3,1],[5],[5,0],[5,0,-2,-3],[0],[0,-2,-3],[-2,-3]提示:1K时,最多有K个不同的余数,因此
哈希表
中最多有
zaker123
·
2023-11-27 06:54
LeetCode刷题笔记
leetcode
哈希表
Leetcode--Java--974. 和可被 K 整除的子数组
3,1],K=5输出:7解释:有7个子数组满足其元素之和可被K=5整除:[4,5,0,-2,-3,1],[5],[5,0],[5,0,-2,-3],[0],[0,-2,-3],[-2,-3]思路前缀和+
哈希表
外滩卷王
·
2023-11-27 05:11
Leetcode
前缀和
数组
哈希表
取模
转化为正数
redis数据结构--字典
Redis的字典底层就是
哈希表
。
MontyOak
·
2023-11-27 01:33
每日一题--删除链表的倒数第 N 个结点
目录题目描述:思路分析:方法及时间复杂度:法一双指针(经典解法)法二计算链表长度(暴力解法)法三栈法四
哈希表
法五vector法六递归(烧脑解法)个人总结:题目描述:给你一个链表,删除链表的倒数第n个结点
每天存两块
·
2023-11-26 22:59
日拱一卒
功不唐捐
链表
数据结构
C++:采用
哈希表
封装unordered_map和unordered_set
目录一.如何使用一张
哈希表
封装unordered_map和unordered_set二.
哈希表
迭代器的实现2.1迭代器成员变量及应当实现的功能2.2operator++函数2.3operator*和operator
【Shine】光芒
·
2023-11-26 21:05
C++从入门到精通
c++
开发语言
数据结构
哈希算法
C++
哈希表
及unordered_set + unordered_map容器
概念2.哈希函数(1)哈希函数设计原则(2)常见哈希函数3.哈希冲突4.哈希冲突解决(1)闭散列(2)开散列(3)开散列与闭散列比较三.unordered_set及unordered_map模拟实现1.
哈希表
改造
冰果滴
·
2023-11-26 21:03
C++学习-笔记
散列表
c++
哈希
数据结构
STL
用
哈希表
封装unordered_map(以及unordered_set)【C++】
迭代器1.operator++2.operator[]3.仿函数优化3.解决unordered_set中Key可以修改的Bug代码区Hash_map_set.hHashTable.h总结:用红黑树还是
哈希表
花果山~程序猿
·
2023-11-26 21:03
C++——从入门到入土
安排!
散列表
c++
哈希算法
开发语言
数据结构
【C++从入门到踹门】第十八篇(下):使用
哈希表
封装unorder_map和unordered_set
目录模板参数
哈希表
的迭代器实现完善
哈希表
哈希表
的默认成员函数引入迭代器封装unordered_map和unordered_setunordered_setunordered_map完整代码已上传至gitee
大桑树保安队
·
2023-11-26 21:01
C++
散列表
c++
哈希算法
【 C++ 】用一个
哈希表
封装unordered_map和unordered_set
目录1、
哈希表
源代码2、哈希函数模板参数的控制3、对上层容器构建仿函数便于后续映射4、部分类型无法取模问题5、
哈希表
底层迭代器的实现框架++运算符重载!
三分苦
·
2023-11-26 21:27
C
plus
plus
数据结构
c++
散列表
数据结构
哈希的模拟实现和封装unorder_map和unorder_set
我们说的
哈希表
就是一个数组。常见的哈希函数1,直接定址法(重要)优点:每个值都有一个唯一位置,效率很高,每个数都是一次都能找到。缺点:适用场景比较局限,通常要求数据是整数,范围集中。
通过全部用例
·
2023-11-26 21:55
C++
哈希算法
数据结构
算法
Map和Set小总结【温习】
目录一、概念与模型二、Map的使用三、Set的说明一些小练习四、
哈希表
1.概念2.冲突2.1、概念2.2、冲突-->避免2.3、冲突-->解决(1)闭散列(2)开散列2.4、其他问题一、概念与模型1.概念
龙洋静
·
2023-11-26 20:35
Java
java
开发语言
Go 语言之 Maps 详解:创建、遍历、操作和注意事项
Maps保存对底层
哈希表
的引用。Go语言有多种方法来创建Maps。使用var和:=语法创建Mapsvara=map[KeyType]ValueType{key1:value1,key2:v
小万哥丶
·
2023-11-26 19:30
golang
开发语言
后端
软件工程
linux
程序人生
开源
数据结构与算法(Java)--常见算法
数据结构与算法(java)–链表数据结构与算法(Java)–栈和递归数据结构与算法(java)–排序算法及查找数据结构与算法(java)–
哈希表
数据结构与算法(Java)–数结构数据结构与算法(Java
xiaoxin的博客
·
2023-11-26 17:35
数据机构与算法
算法
贪心算法
KMP
动态规划
分治
数据结构与算法之贪心算法
数据结构与算法系列数据结构与算法之
哈希表
数据结构与算法之跳跃表数据结构与算法之字典树数据结构与算法之2-3树数据结构与算法之平衡二叉树数据结构与算法之十大经典排序数据结构与算法之二分查找三模板数据结构与算法之动态规划数据结构与算法之回溯算法数据结构与算法之
IT 涓涓清泉
·
2023-11-26 17:04
数据结构与算法
算法
数据结构
贪心算法
java
面试
c++学习之哈希
目录1.关于unordered系列关联式容器2.关于unordered_map3.哈希(散列)表的实现一,直接定址法二,除留余数法方法一:闭散列:开放定址法方法二:闭散列:哈希桶/拉链法4.
哈希表
的封装
哈希表
封装后
万众☆倾倒
·
2023-11-26 16:44
c++
学习
哈希算法
哈希思想的应用
目录1.位图位图的实现题目变形一题目变形二题目变形三总结:2.布隆过滤器概念布隆过滤器的实现3.哈希切割的思想1.位图
哈希表
和位图是数据结构中常用的两种技术。
万众☆倾倒
·
2023-11-26 16:05
哈希算法
算法
数据结构
当Rust遇上LeetCode #76. 最小覆盖子串 [困难]
相关标签
哈希表
双指针字符串SlidingWindow解题思路算法:滑动窗口算法的思路是这样:1、我们在字符串S中
icespark
·
2023-11-26 13:52
哈希表
/哈希冲突及解决方法(较全)
哈希表
的概念请参阅他人文章,关于哈希冲突的解决这篇文章基本都整理到了,还有几个常见的面试题。
愿风丶裁尘
·
2023-11-26 12:26
C++
数据结构
笔记
解决哈希冲突的方法
创建
哈希表
和查找
哈希表
都会遇到冲突,两种情况下解决冲突的方法应该一致。下面以创建
哈希表
为例,说明解决冲突的方法。
进朱者赤
·
2023-11-26 12:55
#
数据结构
解决哈希冲突的方法
解决哈希冲突
哈希冲突和哈希冲突攻击解析
当数据插入到
哈希表
时,不同key值产生的h(key)却是相等的,这个时候就产生了冲突。二、怎么解决哈希冲突?常用的几种方法有:开放定址法、拉链法、再哈希法、建立公共溢出区。
蝶开三月
·
2023-11-26 12:23
PHP
哈希算法
算法
哈希冲突
hash
hash攻击
针对哈希冲突的解决方法
了解
哈希表
和哈希冲突是什么
哈希表
:是一种实现关联数组抽象数据类型的数据结构,这种结构可以将关键码映射到给定值。
达芬奇要当程序员
·
2023-11-26 12:19
算法
哈希算法
算法
hash
哈希表
我觉得hash提高查询速度的根本原因是分组。比如图书馆的书,如果是无序的,要找一本书,只能从头到尾依次找;如果将这些书分门别类,现在找一本书,直接去相应类别里,就快多了。从书名到其类别的转换就是一个映射过程,这是hash函数的作用。用c实现的一个简单的例子,对key按余数分组,数组存储本组的头指针,余数相同的key依次链到头指针后面。#defineTABLE_SIZE17typedefstruct
liuyuan185442111
·
2023-11-26 11:54
基础
hash
哈希表
【C++】哈希(模拟实现unordered系列容器)
一、
哈希表
的改造1、模板参数列表的改造K:关键码类型V:不同容器V的类型不同。如果是unordered_map,V代表一个键值对;如果是unordered_set,V为K。
炫酷的伊莉娜
·
2023-11-26 09:53
C++学习
哈希算法
c++
哈希表
unordered
模拟实现
容器
哈希表
(附部分源码解析)
哈希表
TreeMap分析时间复杂度(平均)添加、删除、搜索:O(logn)特点Key必须具备可比较性元素的分布是有顺序的在实际应用中,很多时候的需求Map中存储的元素不需要讲究顺序Map中的Key不需要具备可比较性不考虑顺序
程序员沉梦听雨
·
2023-11-26 07:38
#
恋上数据结构与算法
散列表
哈希算法
数据结构
Java算法——判断一个字符串是否包含另一个字符串的所有字符
问题分析:实质上利用的是
哈希表
的思想。只有大写字母,一共26个,遍历A的时候,往里面压,遍历B的时候,往外边弹,如果不够弹,则不包含。问题解决
白驹过隙_a
·
2023-11-26 06:23
【算法萌新闯力扣】:卡牌分组
这道题触及到我好几个知识盲区,以前欠下的债这道题一并补齐,
哈希表
的遍历、最大公约数与最小公倍数,如果你还没掌握,这道题练起来!
孤舟一叶~
·
2023-11-26 06:35
Java算法
算法
leetcode
职场和发展
java
数据结构
力扣每日一题-HTML实体解析器-2023.11.23
题目链接:1410.HTML实体解析器题目描述代码思路1.创建一个
哈希表
,把要替换的字符串和字符存进去。2.由题目可知,每一个需要替换的字符实体都是由’&‘开头,’;'收尾。
孤舟一叶~
·
2023-11-26 02:16
Java算法
leetcode
算法
java
数据结构
【C++代码】链表
数据结构:数组、栈、队列、字符串、链表、树、图、堆、
哈希表
等。数据结构是为实现对计算机数据有效使用的各种数据组织形式,服务于各类计算机操作。
羞儿
·
2023-11-26 02:35
啃书《C++Primer5
c++
链表
开发语言
第七章 查找(下)【散列查找及其性能分析】
1.散列表的基本概念1.1散列表的基本概念散列函数(哈希函数):Addr=H(key)建⽴了“关键字”→“存储地址”的映射关系散列表(
哈希表
,HashTable):是⼀种数据结构。
info825
·
2023-11-26 01:45
915考研
24王道数据结构笔记合集
数据结构
笔记
算法
初级算法-字符串-字符串中的第一个唯一字符
条件分析:给定字符串->字符串操作找第一个不重复的字符->可能存在多个结果解决思路1:根据分析1,进行字符串遍历根据分析二,利用索引进行对比开始和结束索引一致,则返回其位置.解决思路2:分析同思路一采用
哈希表
的方式
coenen
·
2023-11-25 23:25
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他