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
———哈希表
【2022.12.13】备战春招Day8——每日一题 + 416. 分割等和子集 + 135. 分发糖果
题目解析【
哈希表
】:遍历字符串数组,
一桶锅包肉
·
2023-10-04 09:52
算法题
算法
动态规划
贪心算法
力扣第347题 堆(优先队列) 经典题 c++ 简易注释版 附(相关知识点解答)
题目347.前K个高频元素中等相关标签数组
哈希表
分治桶排序计数快速选择排序堆(优先队列)给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。
冷yan~
·
2023-10-04 09:12
leetcode
数据结构
算法
c++
leetcode
优先队列
堆
set、unordered_set、multiset
unordered_set基于
哈希表
,数据插入和查找的时间复杂度很低,几乎是常数时间,而代价是消耗比较多的内存,无自动排序功能。
__bba3
·
2023-10-04 03:48
【Redis】基础数据结构-字典
Redis字典基本语法字典是Redis中的一种数据结构,底层使用
哈希表
实现,一个
哈希表
中可以存储多个键值对,它的语法如下,其中KEY为键,field和value为值(也是一个键值对):HSETkeyfieldvalue
S_H-A_N
·
2023-10-04 01:33
Redis
redis
数据结构
数据库
力扣刷题-
哈希表
-四数之和
18四数之和题意:给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组nums=[1,0,-1,0,-2,2],和target=0。满足要求的四元组集合为:[[-1,0,0,1],[-2,-1,1,2],[-2,0,0,
hxh207
·
2023-10-03 23:15
leetcode刷题
leetcode
散列表
算法
python
数据结构
力扣刷题-
哈希表
-三数之和
15三数之和给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]思路本题若采用哈希来解决,在处理去重的时候会比较复杂,所以本题考虑容易理解的双指针法。拿这个n
hxh207
·
2023-10-03 23:42
leetcode刷题
leetcode
散列表
算法
python
数据结构
力扣-350.两个数组的交集||
Idea首先遍历第一个数组,用
哈希表
存储每个数字及其出现的次数。然后遍历第二个数组,每出现重复的数字,并判断该数字在
哈希表
的次数是不是大于0,如果大于则存入答案数组,并将
哈希表
次数减1,直接遍历结束。
hero_th
·
2023-10-03 23:41
LeetCode
leetcode
算法
【新员工座位安排系统】python实现-附ChatGPT解析
1.题目新员工座位安排系统知识点:数组、统计、
哈希表
、差分、滑窗时间限制:1s空间限制:256MB限定语言:不限题目描述:工位由序列F1,F2,..,Fn组成,Fi值为0、1或2。
华尔街的幻觉
·
2023-10-03 19:38
python
华为od
哈希
滑窗
LCR 056.两数之和 IV
题目来源:leetcode题目,网址:LCR056.两数之和IV-输入二叉搜索树-力扣(LeetCode)解题思路:广度优先遍历二叉树的同时将已遍历过的节点值加入
哈希表
,若目标值与当前节点值之差存在
哈希表
中
十年一觉尘与土
·
2023-10-03 18:06
#
Java
LeetCode
Java
Leetcode208. 实现Trie(前缀树)C++实现
这一高效的数据结构有多种应用:1)自动补全2)拼写检查3)IP路由(最长前缀匹配)4)九宫格打字预测5)单词游戏2、优势还有其他的数据结构,如平衡树和
哈希表
,使我们能够在字符串数据集中搜索单词。
Dusa2333
·
2023-10-03 17:05
Leetcode
leetcode
算法
c++
day6! ||有效的字母异位词,两个数组的交集,快乐数,两数之和
文章目录题目:242.有效的字母异位词实现算法:
哈希表
自我实现做题心得题目:349.两个数组的交集实现算法:
哈希表
自我实现做题心得题目:202.快乐数实现算法:unorded_set
哈希表
做题心得题目:
今天也要好好加油呀
·
2023-10-03 16:21
笔试
哈希算法
算法
c++
leetcode
数据结构
【高阶数据结构】哈希(
哈希表
、哈希桶)
哈希(
哈希表
、哈希桶)一、哈希概念二、哈希冲突三、哈希函数四、哈希冲突解决1、闭散列--开放定址法(1)线性探索(2)二次探索2、开散列-
CS semi
·
2023-10-03 12:08
C++进阶
哈希算法
数据结构
散列表
c++
开发语言
C++容器之unordered_map、unordered_set的底层剖析
文中源码以上传至Gitee目录序列式容器和关联式容器unordered_set和unordered_map
哈希表
概念哈希函数与哈希冲突常用的哈希函数直接定址法除留余数法哈希冲突处理方案开放定址法链地址法开放定地址法和链地址法对比开放定址法实现链地址法实现
拖拉机厂第一代码手
·
2023-10-03 11:31
C++
c++
开发语言
python实现hashmap_用Python设计HashMap
假设我们要设计一个HashMap而不使用任何内置的
哈希表
库。将有以下不同的功能-put(key,value)-这会将与key关联的值插入到HashMap中。
weixin_39620252
·
2023-10-03 11:00
python实现hashmap
自己动手实现 HashMap(Python字典),彻底系统的学习
哈希表
(上篇)——不看血亏!!!
HashMap(Python字典)设计原理与实现(上篇)——
哈希表
的原理在此前的四篇长文当中我们已经实现了我们自己的ArrayList和LinkedList,并且分析了ArrayList和LinkedList
一无是处的研究僧
·
2023-10-03 11:29
算法
容器设计与实现
散列表
java
数据结构
算法
JavaScript笔试题(js高级代码片段)
目录1、
哈希表
+计数类型1.1、判断是否存在重复元素1.2、字符串中的第一个唯一字符1.3、有效的字母异位词1.4、多数元素1.5、只出现一次的数字1.6、位1的个数2、
哈希表
+映射功能2.1、两数之和
牧码侠
·
2023-10-03 09:00
JavaScript
javascript
leetcode 最常见的 150 道前端面试题(简单题上)
为了帮助大家快速刷题,通过将数据结构+题型的方式总结出来,比如说
哈希表
拥有记数的功能,如果题目中包含字眼至多xx次,至少xx次,唯一等等字眼,可以联想到用
哈希表
来解决。刷个3-4道类似的题,就会
Cheng-Dashi
·
2023-10-03 09:29
前端
es6
javascript
【LeetCode热题100】--102.二叉树的层序遍历
最后根据每个点的level对点进行分类,分类的时候我们可以利用
哈希表
,维护一个以level为键,对应节点值组成的数组为值,广度优先搜索结束以后按键level从小到大取出所有值,组成答案返回即可。
小d<>
·
2023-10-03 09:46
LeetCode
leetcode
算法
【静态代码扫描服务】python实现-附ChatGPT解析
1.题目静态代码扫描服务知识点:数组、字符串、
哈希表
时间限制:1s空间限制:256MB限定语言:不限题目描述:静态扫描快速快速识别源代码的缺陷,静态扫描的结果以扫描报告作为输出:文件扫描的成本和文件大小相关
华尔街的幻觉
·
2023-10-03 05:59
python
华为od
mysql和MongoDB和Redis和ElasticSearch的区别
Redis是一种高性能的内存数据库,它支持字符串、列表、
哈希表
、集合等多种数据类型。它能够支持大量的读写操作,并且能够持久化存储数据。Ela
AllyBo
·
2023-10-03 05:11
mongodb
mysql
redis
elasticsearch
数据库
哈希表
【数组模拟散列表】(开放寻址法和拉链法)
例题描述:维护一个集合,支持如下几种操作:Ix,插入一个数x;Qx,询问数x是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数N,表示操作数量。接下来N行,每行包含一个操作指令,操作指令为Ix,Qx中的一种。输出格式对于每个询问指令Qx,输出一个询问结果,如果x在集合中出现过,则输出Yes,否则输出No。每个结果占一行。数据范围:1≤N≤1051−10^
AC-PEACE
·
2023-10-03 01:13
算法
数据结构
蓝桥杯
c++
算法
数据结构
三种方法实现
哈希表
(拉链法,二次探测法,开放寻址法)
维护一个集合,支持如下几种操作:Ix,插入一个数x;Qx,询问数xx是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数N,表示操作数量。接下来N行,每行包含一个操作指令,操作指令为Ix,Qx中的一种。输出格式对于每个询问指令Qx,输出一个询问结果,如果x在集合中出现过,则输出Yes,否则输出No。每个结果占一行。数据范围1≤N≤10^5−10^9≤x≤1
璀璨的秋叶
·
2023-10-03 01:43
模板题
ac
c语言
算法
c++
数据结构
23.模拟散列表 (
哈希表
c++)拉链法+开放寻址法
维护一个集合,支持如下几种操作:Ix,插入一个数x;Qx,询问数x是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数N,表示操作数量。接下来N行,每行包含一个操作指令,操作指令为Ix,Qx中的一种。输出格式对于每个询问指令Qx,输出一个询问结果,如果x在集合中出现过,则输出Yes,否则输出No。每个结果占一行。数据范围1≤N≤1e5−1e9≤x≤1e9输
瘦出腹肌的JingLi
·
2023-10-03 01:42
Acwing
蓝桥杯
c++
c++实现
哈希表
算法(算法基础)
目录1.模拟散列表1.1拉链法1.2开放寻址发2.字符串哈希学完本章,你会对一般的哈希算法有一定的了解1.模拟散列表什么是模拟散列表?模拟散列表又和哈希算法有什么关系呢?模拟散列表就是一个很大范围的数以某种方式映射到较小范围上.比如数的范围是-~,我们只需要从里面取出来左右个数字,那我们在取的时候就需要从-~这个范围上遍历,这样效率比较低,所以我们采用哈希的方式储存,这样查找起来就比较方便且省时了
小魏苦练算法
·
2023-10-03 01:42
c++
散列表
算法
字典底层实现原理及
哈希表
、哈希算法、拉链式、开放寻址法
首先字典的底层实现是通过散列表或说
哈希表
实现的,字典也是一个数组,但数组的索引是键经过哈希函数处理后得到的散列值。
污铭
·
2023-10-03 01:12
python
哈希表
——拉链法、开放寻址法、字符串前缀和哈希
文章目录拉链法开放寻址法unordered_map字符串哈希
哈希表
又称散列表
哈希表
的内容,我们需要掌握两个内容:1.
哈希表
的存储结构;包括①拉链法②开放寻址法2.字符串的哈希方式拉链法:开放寻址法:例题
孙同学要努力
·
2023-10-03 01:12
算法基础课
哈希算法
散列表
数据结构
【基础算法】
哈希表
(开放寻址法)
作者:云小逸个人主页:云小逸的主页Github:云小逸的Githubmotto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在!学会自己和解,与过去和解,努力爱自己。==希望春天来之前,我们一起面朝大海,春暖花开!==专栏:C++专栏:Java语言专栏:Linux学习专栏:C语言初阶专栏:数据结构专栏:备战蓝桥杯文章目
云小逸
·
2023-10-03 01:42
备战蓝桥杯
算法
散列表
数据结构
哈希表
-拉链法及应用举例
哈希表
存储结构:1.开放寻址法2.拉链法
哈希表
的主要作用:把一个较大(0-10^9)的数据映射到较小(0-N(N一般为10^5到10^6))的数据哈希函数:可以把一个从-10^19到10^19的中的一个数映射到
唐火
·
2023-10-03 01:41
算法笔记
算法
c++
数据结构
哈希表
【基础算法】
哈希表
(拉链法)
作者:云小逸个人主页:云小逸的主页Github:云小逸的Githubmotto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在!学会自己和解,与过去和解,努力爱自己。==希望春天来之前,我们一起面朝大海,春暖花开!==专栏:C++专栏:Java语言专栏:Linux学习专栏:C语言初阶专栏:数据结构专栏:备战蓝桥杯文章目
云小逸
·
2023-10-03 01:41
备战蓝桥杯
算法
散列表
数据结构
神机百炼1.24-开放寻址法哈希
开放寻址法
哈希表
食用指南:题目描述:题目分析:算法原理:1.哈希冲突:2.
哈希表
表长:3.开放寻址法:空表/空元素的设置:插入元素时对哈希冲突的处理:查询元素x:代码实现:1.
哈希表
初始化:2.查询操作
starnight531
·
2023-10-03 01:10
acwing
哈希算法
算法
散列表
c++
链表
剑指offer:数组中只出现一次的数字
请写程序找出这两个只出现一次的数字思路:首先想到遍历、
哈希表
等,遍历的话时间复杂度O(n2),
哈希表
空间复杂度和时间负责都均为:O(n),于是,想到了利用位运算去重的方法。
进击的码农
·
2023-10-03 00:37
力扣刷题-
哈希表
-求两个数组的交集Ⅱ
350.两个数组的交集II给你两个整数数组nums1和nums2,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。提示:1temp_list2[i]:#额外判断result.extend([i]*(temp_list2[i]))else:result.extend([i]*(temp
hxh207
·
2023-10-02 23:51
leetcode刷题
leetcode
散列表
算法
数据结构
python
力扣刷题-
哈希表
两数之和
1两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]思路很明显暴力的解法是两层for循环查找,时间复杂度是O(n^2)。当我们需要查
hxh207
·
2023-10-02 23:51
leetcode刷题
leetcode
散列表
数据结构
python
算法
力扣刷题-
哈希表
快乐数
202快乐数编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果可以变为1,那么这个数就是快乐数。如果n是快乐数就返回True;不是,则返回False。示例:输入:19输出:true解释:1^2+9^2=828^2+2^2=686^2+8^2=1001^2+0^
hxh207
·
2023-10-02 23:18
leetcode刷题
leetcode
散列表
算法
数据结构
python
算法 1.8 无重复字符的最长子串【leetcode 3】
题目描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度数据结构数组、指针、
哈希表
算法思维双指针、哈希(散列)解题要点“范围问题”或“同步变化”==>双指针“快速查找”或“重复匹配”==>
哈希表
关键知识点
珺王不早朝
·
2023-10-02 22:50
2021最新Java面经整理 | 数据结构和算法篇
2021最新Java面经整理|数据结构和算法篇目录一、数据结构1、线性表(重点)2、栈与队列3、二叉树4、多叉树5、图6、
哈希表
二、排序算法1、冒泡排序(BubbleSort)2、选择排序(SelectionSort
编程者说
·
2023-10-02 15:00
面经系列
数据结构
算法面试
排序算法
数据结构面试
java面试
【算法系列篇】
哈希表
存在重复元素3.1题目要求3.2做题思路3.3Java代码实现4.存在重复元素II4.2题目要求4.2做题思路4.3Java代码实现5.字母异位词分组5.1题目要求5.2做题思路5.3Java代码实现前言
哈希表
不能再留遗憾了
·
2023-10-02 14:41
算法
算法
散列表
数据结构
<C++>
哈希表
模拟实现STL_unordered_set/map
哈希表
模板参数的控制首先需要明确的是,unordered_set是K模型的容器,而unordered_map是KV模型的容器。
ikun66666
·
2023-10-02 13:55
C++
#
STL
c++
stl
链表经典算法题
比如
哈希表
开放链表构建法等。作为如此重要的数据结构,链表是面试笔试的重要考核点。这里,就对几个经典的链表算法笔试题做一个归纳汇总。1.反转链表这是一个简单题,对于熟悉链表的人来说很简单。
FrankJT
·
2023-10-02 09:24
c/c++
算法
链表
算法
面试
Java JUC: 使用线程安全的集合类操作
ConcurrentHashMapConcurrentHashMap是Java中一个线程安全的
哈希表
实现。它支持高效地并发访问,适用于多线程环境下的并发操作。下
CodeJolt
·
2023-10-02 06:27
Java
java
安全
python
Java
数据结构之美:如何优化搜索和排序算法
文章目录搜索算法的优化1.二分搜索2.
哈希表
排序算法的优化1.快速排序2.归并排序总结欢迎来到数据结构学习专栏~数据结构之美:如何优化搜索和排序算法☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT
IT·陈寒
·
2023-10-02 02:23
数据结构学习
数据结构
排序算法
算法
LeetCode 热题 HOT 100 Java题解——76. 最小覆盖子串
LeetCode热题HOT100Java题解76.最小覆盖子串双指针滑动窗口+
哈希表
复杂度分析76.最小覆盖子串题目:给你一个字符串S、一个字符串T。
可达鸭丶
·
2023-10-02 00:46
leetcode
java
最长连续序列
解决思路要解决这个问题,可以使用
哈希表
来存储数组中的数,并通过遍历数组来寻找连续序列。具体解决步骤如下:创建一个
哈希表
num_set,用于存储数组中的数。初始化变量longseq为0,用于记录最长
BugII_
·
2023-10-01 19:15
LeetCode刷题
python
算法
LeetCode 75 part 05
哈希表
/哈希集合
1657.确定两个字符串是否接近分析:满足三个条件1.两个字符串长度相等2.两个字符串的字符种数相同3.两个字符串的字符频次相同思路一:使用unordered_set判断字符种数是否相同使用sort排序判断频次是否相同classSolution{public:boolcloseStrings(stringword1,stringword2){intn1=word1.size(),n2=word2.
djykkkkkk
·
2023-10-01 19:41
#
代码随想录算法训练营(19)
哈希算法
leetcode
散列表
第七章 查找 十、散列查找
一、
哈希表
(散列表)
哈希表
的数据元素的关键字与其存储地址直接相关。
qing_ti_xx
·
2023-10-01 17:24
数据结构学习
数据结构
Java 集合框架
基本集合(动态数组,链表,树,
哈希表
)的实现也必须是高效的该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性对一个集合的扩展和适应必须是简单的为此,整个集合框架就围绕一组标准接口而设计我们可以直接使用这些接口的标准实现
贪点财好个色
·
2023-10-01 16:58
【数据结构】&&【C++】封装
哈希表
模拟实现unordered_map和unordered_set容器
【数据结构】&&【C++】封装
哈希表
模拟实现unordered_map和unordered_set容器一.
哈希表
的完成二.改造
哈希表
(泛型适配)三.封装unordered_map和unordered_set
小陶来咯
·
2023-10-01 16:34
C++(进阶学习)
数据结构与算法(进阶学习)
散列表
数据结构
c++
哈希表
(闭散列、拉链法--哈希桶)
哈希表
,也称散列表,是一种通过key值来直接访问在内存中的存储的数据结构。它通过一个关键值的函数(被称为散列函数)将所需的数据映射到表中的位置来访问数据。
xxpresent
·
2023-10-01 15:25
数据结构
哈希表
线性探测和二次探测
拉链法--哈希桶
c++
数据结构
C++--
哈希表
--开散列(哈希桶的模拟实现)--1110
首先计算映射位置,具有相同地映射关系的值归于同一子集合,每一个子集合称为一个桶,各个桶中的元素通过一个单链表链接起来,各链表的头结点存储在
哈希表
中。
Gosolo!
·
2023-10-01 15:55
C++
哈希算法
c++
C++--17.哈希
我们在之前一定听过哈希映射,
哈希表
这种神奇的东西,在这一章我们来深入探究一下,这种以空间换时间的重要思想unordered系列关联式容器底层结构模拟实现unordered系列关联式容器unordered_map
平 生
·
2023-10-01 15:55
平生的C++货架
c++
数据结构
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他