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
暴力求解--哈希表
Redis 集合(Set)
Redis中集合是通过
哈希表
实现的,所以添加,删除,查找的复杂度都是O(1)。集合中最大的成员数为232-1(4294967295,每个集合可存储40多亿个成员)。
木易林1
·
2023-12-23 08:45
LeetCode刷题(ACM模式)-03
哈希表
参考引用:代码随想录注:每道LeetCode题目都使用ACM代码模式,可直接在本地运行,蓝色字体为题目超链接0.
哈希表
理论基础0.1
哈希表
哈希表
(Hashtable,也称散列表)是根据关键码的值而直接进行访问的数据结构
Robot_Yue
·
2023-12-23 03:51
LeetCode刷题
leetcode
哈希算法
学习
数据结构
算法
LeetCode刷题(文章链接汇总)
LeetCode题目都使用ACM代码模式,可直接在本地运行,蓝色字体为题目超链接LeetCode刷题(ACM模式)-01数组LeetCode刷题(ACM模式)-02链表LeetCode刷题(ACM模式)-03
哈希表
Robot_Yue
·
2023-12-23 03:19
LeetCode刷题
leetcode
算法
职场和发展
c++
数据结构
刷题
嵌入式
leetcode-15:三数之和
示例:给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]解一:首先我们会想到
暴力求解
,也就是用三重for循环依次遍历,在循环前我们需要先对输入数组进行排序
少年王ki
·
2023-12-23 01:41
力扣137. 只出现一次的数字 II
哈希表
思路:用
哈希表
进行统计数组中的元素个数;遍历查询个数为1的元素;classSolution{public:intsingleNumber(vector&nums){std::unordered_maptb
slowfastflow
·
2023-12-23 01:02
力扣实践
leetcode
算法
职场和发展
std::unordered_map 和 std::map 是 C++ 标准库中两种常用的关联容器,它们都提供了键-值对的存储和访问功能,但在实现方式和性能上有一些区别
内部使用
哈希表
实现,可以高效地处理大量数据。不会对元素进行排序,适用于不需
Respect@
·
2023-12-22 23:52
笔记
C++
STL(标准模板库)
c++
算法
哈希算法
第3节 二分、复杂度、动态数组、
哈希表
二分法入门题目有序数组中找到numpackageclass03;importjava.util.Arrays;//有序数组中找到numpublicclassCode_BSExist{//arr保证有序publicstaticbooleanfind(int[]arr,intnum){//二分法,有缺陷if(arr==null||arr.length==0){//边界条件returnfalse;}in
我像影子一样
·
2023-12-22 21:47
数据结构与算法
Java
算法
数据结构
java
【算法刷题】Day23
文章目录1.打家劫舍II题干:算法原理:(dp)1.状态表示:2.状态转移方程3.初始化4.填表顺序5.返回值代码:2.和为K的子数组题干:算法原理:1.暴力枚举2.前缀和+
哈希表
代码:3.和可被K整除的子数组题干
柒柒要开心
·
2023-12-22 19:27
算法刷题
算法
动态规划
《漫画算法》笔记——内存管理算法LRU
所以,当内存达到一定阈值时,要从
哈希表
中移除最近最少被使用的数据。实现主要基于哈希链表这种数据结构实现。哈希链表可以看作是
哈希表
+双向链表。
萝卜丝皮尔
·
2023-12-22 17:12
数据结构与算法
算法
笔记
哈希算法
java开发面试:LinkedList底层数据结构分析、和ArrayList的区别是什么、HashMap(底层数据结构
哈希表
精讲,put方法、扩容机制源码分析、在java版本中的不同、死循环问题)
LinkedList底层数据结构——双向链表单向链表查询/添加/删除时间复杂度查询:头节点:O(1),一般情况:O(n)增删:头节点:O(1),一般情况:O(n)双向链表查询/添加/删除时间复杂度查询:头尾节点:O(1),一般情况:O(n),给定节点找前驱节点:O(1)增删:头尾节点:O(1),一般情况:O(n),给定节点找前驱节点:O(1)和ArrayList的区别是什么从四个方面来谈。底层数据
鸡鸭扣
·
2023-12-22 17:24
java
数据结构
面试
散列表
后端
代码随想录算法训练营第六天| 242.有效的字母异位词、 349. 两个数组的交集、202. 快乐数、 1. 两数之和
242.有效的字母异位词我的版本想到直接使用
哈希表
记录字幕出现的数量classSolution{public:boolisAnagram(strings,stringt){unordered_mapmap
ogier_maxwell
·
2023-12-22 16:51
代码随想录算法训练营
算法
数据结构
leetcode
c++
Map接口中的常用方法
的数据类型可以相同,也可以不同3、Map集合中的元素,key不允许重复,value可以重复4、Map集合中的元素,key和value是一一对应的常用子类:HashMap的特点:1、HashMap集合的底层是
哈希表
一只夜猫子
·
2023-12-22 15:57
代码随想录算法训练营第五天 |
哈希表
基础
目录力扣题目
哈希表
理论基础
哈希表
哈希函数哈希碰撞拉链法线性探测法常见的三种哈希结构总结力扣题目记录242.有效的字母异位词349.两个数组的交集拓展后记202.快乐数1.两数之和总结力扣题目用时:1.5h1
Fight___
·
2023-12-22 08:01
算法
散列表
数据结构
代码随想录算法训练营第六天 |
哈希表
、双指针plus
哈希解法双指针去重逻辑的思考a的去重b与c的去重18.四数之和(需要二刷)总结力扣题目用时:1.5h1、454.四数相加II2、383.赎金信3、15.三数之和4、18.四数之和力扣题目记录454.四数相加II
哈希表
可以存储数据
Fight___
·
2023-12-22 08:01
算法
散列表
数据结构
在做题中学习(35):判断字符是否唯一
面试题01.01.判定字符是否唯一-力扣(LeetCode)思路:1.用
哈希表
(创建另一个数组存储)然后和原数组一一比对。
yiren_liusong
·
2023-12-22 07:26
学习
c++
位运算
算法
C++STL(7) unordered_map容器汇总
C++STL(7)unordered_map容器汇总在C++中,
哈希表
(HashTable)的实现是通过标准库中的std::unordered_map来实现的。
Pigwantofly
·
2023-12-22 07:40
C
++语法知识
c++
哈希算法
开发语言
字节跳动后端面经(14)
redis中zset怎么实现限流
哈希表
是否是线程安全的,如何保证线程安全当
哈希表
比较多时,加锁效率不高那如何改进性能TCP与UDP的区别TCP如何保证可靠传输TCP四次挥手网址输入URL的过程数据库中索引为什么效率快索引底层是怎么实现的
dybaby
·
2023-12-22 07:00
位运算:Leetcode137.只出现一次的数字(2)
示例1:输入:nums=[2,2,3,2]输出:3示例2:输入:nums=[0,1,0,1,0,1,100]输出:100思路1:最先想到的肯定是
哈希表
,两次遍历。
MLGDOU
·
2023-12-22 07:44
算法
数据结构
leetcode
代码随想录27期|Python|Day5|
哈希表
基础|242.有效的字母异位词|349. 两个数组的交集|202. 快乐数|1. 两数之和
哈希表
(散列表)基础文章链接:代码随想录定义:
哈希表
是根据关键码的值而直接进行访问的数据结构。例如数组。
Lily_Mei
·
2023-12-22 05:13
python
算法
数据结构
Leetcode的AC指南 ——
哈希表
:202. 快乐数
摘要:Leetcode的AC指南——
哈希表
:202.快乐数。题目介绍:编写一个算法来判断一个数n是不是快乐数。
知之_知之
·
2023-12-22 02:31
leetcode的AC指南
leetcode
散列表
算法
Leetcode的AC指南 ——
哈希表
:242. 有效的字母异位词
摘要:Leetcode的AC指南——
哈希表
:242.有效的字母异位词。题目介绍:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。
知之_知之
·
2023-12-22 02:30
leetcode的AC指南
leetcode
算法
Leetcode的AC指南 ——
哈希表
:349. 两个数组的交集
摘要:Leetcode的AC指南——
哈希表
:349.两个数组的交集。题目介绍:给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。
知之_知之
·
2023-12-22 02:59
leetcode的AC指南
leetcode
散列表
算法
马蹄集第33周
题目一无重复字串的最长字串解题思路:双指针:设置两个指针L,R,分别指向traget的开头和结尾,并且使用一个
哈希表
存储char到int的映射,然后R++,当出现重复的字符,那么要在对应的
哈希表
里面--
杜阿福
·
2023-12-22 02:24
算法
【C++进阶】
哈希表
详解
文章目录
哈希表
是什么?
哈希表
的底层
哈希表
的插入哈希冲突闭散列线性探测二线探测开散列(哈希桶)
哈希表
的删除闭散列删除开散列删除
哈希表
的查找扩容问题闭散列扩容问题开散列扩容问题
哈希表
是什么?
(unstoppable)
·
2023-12-22 01:29
C++初阶和高阶
c++
散列表
数据结构
基础数据结构(1):链表
在学习算法时,发现用什么数据结构来存储数据是很重要的,所以学习数据结构也是必须的,先从基础数据结构:数组,字符串,链表,栈,队列,树,矩阵,邻接表,
哈希表
等,数组和字符串我们已经了解的很多了,所以我们从链表开始学习
计科小fw是我
·
2023-12-22 00:56
数据结构
数据结构
代码随想录Day6——
哈希表
:242.有效的字母异位 349. 两个数组的交集 202. 快乐数 1. 两数之和
哈希表
:判断一个量是否在某个容器中存在/遍历过242.有效的字母异位给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。
cheng_dog
·
2023-12-21 23:01
散列表
数据结构
93. 复原IP地址
示例:输入:"25525511135"输出:["255.255.11.135","255.255.111.35"]
暴力求解
思路1.
暴力求解
,注意检验转换后的长度即可。
youzhihua
·
2023-12-21 20:25
刷题记录Day6-
哈希表
(有效的字母异位词、两个数组的交集、快乐数、两数之和)
刷题记录Day6-
哈希表
(有效的字母异位词、两个数组的交集、快乐数、两数之和)文章目录刷题记录Day6-
哈希表
(有效的字母异位词、两个数组的交集、快乐数、两数之和)前言一、有效的字母异位词1.242有效的字母异位词二
Carp3di3m
·
2023-12-21 20:29
刷题记录
c++
c语言
leetcode
数据结构
算法
LeetCode 739每日温度 496 下一个更大元素 | 代码随想录25期训练营day58
单调栈1LeetCode739每日温度2023.12.21题目链接代码随想录讲解[链接]vectordailyTemperatures(vector&temperatures){//
暴力求解
,但会超时/
精彩文帅。
·
2023-12-21 18:39
LeetCode刷题
代码随想录训练营
leetcode
算法
c++
数据结构
LeetCode刷题笔记之
哈希表
一、字母异位词-判断两个参数内容出现的次数是否相等滑动窗口、数组排序、计数法、
哈希表
1.242【有效的字母异位词】题目:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。
abtgu
·
2023-12-21 16:45
课程复习
leetcode
笔记
散列表
leetcode HOT100 17.电话号码的组合 19.删除链表倒数第n个节点
目录17.电话号码的组合19.删除链表的倒数第N个节点解法一:栈解法二:list存储结点17.电话号码的组合思路:首先使用
哈希表
存储每个数字对应的所有可能的字母,然后进行回溯操作。
榛果嗨
·
2023-12-21 16:57
力扣HOOT100
java
开发语言
算法
leetcode
C语言:实现
哈希表
的构造和查找算法,要求:用除留余数法构造哈希函数,分别用一次探测再散列、二次探测再散列解决冲突。
include#defineNULLKEY-1typedefstruct{intkey;}KeyType;typedefstruct{KeyType*elem;//表示生成的空间的首地址intcount;//
哈希表
元素个数
别被算法PUA
·
2023-12-21 09:06
数据结构与算法
c#
leetcode题解(含解题思路)(持续更新中)
数组&字符串&双指针两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标思路:使用
哈希表
,把数组中的值依次存入map,
白 山 茶
·
2023-12-21 09:34
leetcode
java
面试
C语言实现删除字符串中重复字符的算法
算法思路:为了解决这个问题,我们可以使用一个
哈希表
来跟踪每个字符的出现次数。然后,我们将遍历输入字符串,并将每个字符添加到结果字符串中,同时检查它是否已经在
哈希表
中存在。
海上的风浪
·
2023-12-21 06:11
算法
c语言
哈希算法
编程
布隆过滤器及其在Java中的实际应用
传统的数据结构如
哈希表
、树等可以提供精确的答案,但是在某些场景下,我们可能更关心查询效率而非精确性。布隆过滤器就是这样一种数据结构,
小威要向诸佬学习呀
·
2023-12-21 01:45
java
开发语言
redis
算法基础之约数个数
约数个数核心思想:用
哈希表
存每个质因数的指数然后套公式#include#include#include#includeusingnamespacestd;constintN=110,mod=1e9+7;
阳光男孩01
·
2023-12-21 01:57
算法
c++
数据结构
求逆序对
要求时间复杂度为nlog(n)方法一:
暴力求解
,以每一个数做基准,搜索后面的内容,对比大小。时间复杂度O(n**2)方法二:借助归并排序的思
小蛋子
·
2023-12-20 19:12
算法(2)——滑动窗口
一、长度最小的子数组209.长度最小的子数组-力扣(LeetCode)1、题目描述:2、题解思路:(1)
暴力求解
:「从前往后」枚举数组中的任意⼀个元素,把它当成起始位置。
#欲速则不达#
·
2023-12-20 12:04
算法
c++
leetcode
数据结构
算法02哈希法
算法01之哈希法1.哈希法理论基础1.1
哈希表
(1)
哈希表
(2)哈希函数(3)哈希碰撞1.2哈希法基本思想1.3哈希法适用场景与最常用的哈希结构2.LeetCode242:有效的字母异位词(1)图解本题的哈希内核
春风LiuK
·
2023-12-20 12:46
算法
哈希算法
算法
散列表
Java数据结构--List、Set和Map
哈希表
既满足了数据的查找方便,也不占用太多的内容空间,使用十分方便Android中常用的数据结构包括List、Set和Map
郑子
·
2023-12-20 11:31
Android:基础篇
数据结构
力扣刷题【
哈希表
篇】
文章目录一、LeetCode438.找到字符串中所有字母异位词:题目链接:解题思路:语法细节:代码实现如下:二、LeetCode202.快乐数:题目链接:解题思路:代码实现如下:三、LeetCode15.三数之和:题目链接:解题思路:代码实现如下:一、LeetCode438.找到字符串中所有字母异位词:题目链接:力扣438找到字符串中所有字母的异位词链接:link解题思路:用到滑动窗口的思想,在窗
未来可期LJ
·
2023-12-20 10:25
力扣刷题
leetcode
算法
Flink-状态后端
Flink中提供了两类不同的状态后端,一种是“
哈希表
状态后端”(HashMapStateBackend),另一种是“内嵌RocksDB状态后端”(EmbeddedRocksDBStateBackend)
Stephen6Yang
·
2023-12-20 08:20
flink
flink
大数据
状态后端
Java 基础学习(十三)集合框架、List集合
1集合框架1.1Collection1.1.1集合框架概述Java集合框架是一组实现了常见数据结构(如列表、树集和
哈希表
等)的类和接口,用于存储一组数据。
久 一
·
2023-12-20 08:24
Java
开发学习
学习
java
开发语言
运维
linux
python算法 之 快速排序(Quick Sort)
时间复杂度名称示例算法O(1)常数时间复杂度
哈希表
查找O(logn)对数时间复杂度二分查找O(n)线性时间复杂度遍历数组O(nlogn)线性对数时间复杂度快速排序O(n^2)平方时间复杂度冒泡排序、插入排序
风华浪浪
·
2023-12-20 07:34
算法
python
排序算法
【面试】Java基础知识
哈希表
大小应该是质数,并且通常应该是2^n,其中n是正整数。
哈希表
大小应该足够大,以便在哈希函数分布均匀的情况下尽可能减少哈希冲突的概率。通常,
哈希表
大小应该是预期存储元素数量的1.2到2倍之间。
YifengGuo233
·
2023-12-20 06:31
面试
java
职场和发展
查找与排序
,last,target,cmp)upper_bound(first,last,target)排序sort()不稳定排序stable_sort()稳定排序常用排序算法快速排序堆排序归并排序链表归并排序
哈希表
自定义排序二分查找注意
何处微尘
·
2023-12-20 01:21
C++
数据结构与算法
c++
开发语言
数据结构
排序算法
算法
C#中常见集合类的底层原理与时间复杂度
目录一、System.Collections中的接口1、接口的继承关系2、接口的作用一、线性表1、Array(数组),ArrayList(动态数组),List(双向链表)二、
哈希表
1、DIctionary
拉达哥
·
2023-12-19 21:49
c#
数据结构
开发语言
leetcode --- 30. 串联所有单词的子串[C++ 滑动窗口/双指针]
原题:30.串联所有单词的子串-力扣(LeetCode)题目解析:本题在这道题的算法原理基础上进行思考会简单许多leetcode---438.找到字符串中所有字母异位词[C++/滑动窗口+
哈希表
]-CSDN
自由のミカサ
·
2023-12-19 19:39
进击的算法
leetcode
c++
算法
数据结构
最小覆盖子串 [C++/滑动窗口+
哈希表
]
原题:76.最小覆盖子串-力扣(LeetCode)题目解析:此题在这道题的基础上进行理解会更简单leetcode---30.串联所有单词的子串[C++滑动窗口/双指针]-CSDN博客本题要求在s字符串中找到含有t字符串所有字符的最短子串。也就是说s字符串中的字符可能有非t字符串中的字符,或者多个t字符串中的字符(即重复)那么和找异位词不同的是不能简单地通过有效字符个数来判断找到符合要求的子串。所以
自由のミカサ
·
2023-12-19 19:39
进击的算法
leetcode
c++
散列表
算法
数据结构
找到字符串中所有字母异位词[C++/滑动窗口+
哈希表
]
原题:438.找到字符串中所有字母异位词-力扣(LeetCode)题目解析:本题要在一个字符串中找另一个字符串的异位词。这个异位词其实有个特点就是组成的元素都是相同的,只是顺序不同(类似化学同素异形体的概念)如果用暴力查找枚举每一种排序情况是很麻烦的,换一种思路。我们其实只要知道在同样长度的字符串中出现的字符个数是否和目标字符串(p)一样即可。因为只要他们的构成元素一致,那么其中一个字符串必然是另
自由のミカサ
·
2023-12-19 19:38
进击的算法
leetcode
c++
算法
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他