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
哈希表
C语言数据结构-查找-
哈希表
创建
哈希表
创建
哈希表
(HashTable,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。
神迹小卒
·
2023-10-17 03:32
数据结构与算法
C语言数据结构-查找-
哈希表
添加
哈希表
添加
哈希表
(HashTable,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。
神迹小卒
·
2023-10-17 03:32
数据结构与算法
数据结构--
哈希表
(Hash Table)
1.
哈希表
简介
哈希表
(HashTable):也叫做散列表。是根据关键码值(KeyValue)直接进行访问的数据结构。
小凡学编程
·
2023-10-17 03:30
【信奥赛之路
2】--
算法基础
散列表
数据结构
哈希算法
c++
算法
青少年编程
leetcode_第17题_缺失的第一个正数——原地哈希
题目题目分析正常思路:另外制作一个
哈希表
,然后遍历就ok但是这样不符合题目空间复杂度要求,所以采用原地哈希就可以了。
MORE_77
·
2023-10-17 01:34
leecode
100
哈希算法
散列表
数据结构
学习->C++篇十六:
哈希表
与unordered_map、unordered_set
目录1.
哈希表
概念2.常用哈希函数:解决哈希冲突的两个方法:一.闭散列法(开放定址法):二.开散列法(哈希桶):3.封装unordered_map,unordered_set1.
哈希表
概念顺序结构以及平衡树中
且随疾风前行->
·
2023-10-16 19:01
数据结构
C++
散列表
数据结构
【C++】哈希对unordered_map和unodered_set的封装
文章目录前言一.
哈希表
的修改二.封装map和set三.普通迭代器四.const迭代器五.insert返回值,operator[]和key不能修改的问题总结前言 在前面的学习里面,我们
小参宿
·
2023-10-16 19:28
c++
进阶数据结构
c++
哈希算法
开发语言
布隆过滤器Bloom Filter
判断这个昵称是否存在,底层可以用
哈希表
,但是玩家的数量太多了,都是以亿这个量级来就算,那么采用
哈希表
就会造成大量的空间浪费;如果用位图,但位图一般
请揣满RMB
·
2023-10-16 19:17
C++
原创
数据结构
c++
哈希算法
数据结构篇
哈希表
(Hashtable):提供非泛型的Hashtable类型,用
大衍神君小迷弟
·
2023-10-16 14:30
数据结构
Java 集合系列(四)LinkedHashMap 实现原理
LinkedHashMap实现原理集合1.LinkedHashMap概述LinkedHashMap是Map接口的
哈希表
和链接列表实现,具有可预知的迭代顺序。
蝌蚪成长记
·
2023-10-16 14:02
leetcode 76. 最小覆盖子串
2023.10.14本题利用滑动窗口+
哈希表
来做。先定义start和end指针来维护滑动窗口,end不断扩展滑动窗口,start不断收缩。期间利用
哈希表
来判断当前窗口是否覆盖目标字符串t。
jay神
·
2023-10-16 12:00
leetcode专栏
leetcode
算法
数据结构
java
Python实现LRU缓存(LeetCode 146. LRU缓存机制)
要想实现题目中给定的要求,需要同时使用
哈希表
和双链表这两种数据结构。使用
哈希表
保存key和对应双链表节点node,可以保证在O(1)时间复杂度内找到指定key的节点,同时能够返回节点的值value。
假装在火星
·
2023-10-16 11:12
LeetCode刷题系列
链表
数据结构
缓存
146.LRU缓存
双向链表+
哈希表
classLRUCache{public://1、定义双向链表结构、容量、
哈希表
等LRU数据成员structNode{intkey,value;Node*left,*right;Node
hongyuyahei
·
2023-10-16 11:27
力扣
缓存
数据结构
【LeetCode热题100】--169.多数元素
169.多数元素使用
哈希表
:classSolution{publicintmajorityElement(int[]nums){intn=nums.length;intm=n/2;Mapmap=newHashMapm
小d<>
·
2023-10-16 08:57
LeetCode
leetcode
算法
leetcode hot100 梳理
对于leetcode上常见的题目,可以大致分为以下几大块:数组、链表、
哈希表
、字符串、双指针法、栈与队列、二叉树、回溯算法、贪心算法、动态规划、单调栈、图。
smallplum123
·
2023-10-16 08:21
LeetCode
算法
137. 只出现一次的数字 II
题目题解方法一直接用
哈希表
出现3次则从
哈希表
移除,最后剩下的就是结果class Solution { public int singleNumber(int[] nums) { Map
程序员小航
·
2023-10-16 03:45
程序人生
【LeetCode热题100】--136.只出现一次的数字
136.只出现一次的数字使用
哈希表
:classSolution{publicintsingleNumber(int[]nums){Mapmap=newHashMap<>();for(intnum:nums
小d<>
·
2023-10-15 23:26
LeetCode
leetcode
算法
冲刺十五届蓝桥杯P0005单词分析
文章目录题目分析代码题目单词分析分析统计字符串中字母出现的次数,可以采用
哈希表
,代码采用的是数组来存储字符,将字符-97,得到对应的数组下标,将对应下标的数组++;找到数组元素最大的下标,然后打印出来即可
想要打 Acm 的小周同学呀
·
2023-10-15 21:28
蓝桥杯省二必做题
蓝桥杯
职场和发展
代码随想录算法训练营第六天|242.有效的字母异位词、349. 两个数组的交集、 202. 快乐数、 1. 两数之和
242.有效的字母异位词题目链接:242.有效的字母异位词文章链接状态:想到了用
哈希表
的数组,很快ac;代
右先生717
·
2023-10-15 20:51
算法
哈希表
的实现(c语言)
实现
哈希表
的方法有两种方法:开放寻址法、链地址法开放寻址法:在开放寻址法中,所有的元素都存储在
哈希表
的数组中,冲突发生时会探测下一个可用的位置,直到找到一个空闲的位置。
@张小鱼
·
2023-10-15 19:21
数据结构与算法
c语言
数据结构
C++ 哈希详解
哈希算法能够通过计算数据的哈希值,将其均匀地映射到
哈希表
(HashTable)中。理想的搜索方法:可以不经过任何比较,一次直接从表中得到要搜索的元素。
最爱榴莲糖
·
2023-10-15 18:55
STL
c++
算法复习-查找(5)-
哈希表
哈希表
的概念
哈希表
(hash),又称散列表,根据给定的关键字来计算关键字在表中的地址。
桔子满地
·
2023-10-15 18:40
C++哈希查找法
思路:这里的
哈希表
为数组。哈希函数:h=key%m构建随机数组初始化为-1并根据哈希函数放在数组指定下标。查找数据:求数据的哈希值,若匹配成功返回数组下标,否则线性探测下一个位置。
filanlu
·
2023-10-15 18:51
数据结构
C++
哈希查找
Python 数据结构 —— 除留取余法 ——线性探测法
除留取余法
哈希表
索引=数值%
哈希表
的长度;遇到碰撞问题:线性探测法;线性探测法:
哈希表
存储了数据就重新寻找数据索引存储数据;线形探测公式:
哈希表
索引=(
哈希表
索引+1)%
哈希表
长度;除留取余法:通过将数据和
哈希表
长度比较获取索引位置
dio&jojo
·
2023-10-15 15:07
数据结构
python
哈希算法
避免洪水泛滥 | 有序表 &
哈希表
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2023-10-15 14:50
LeetCode每日一题打卡
leetcode
算法
java
有序表
哈希表
hashmap
treeset
只出现一次的数字 II | 位运算 |
哈希表
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2023-10-15 14:14
LeetCode每日一题打卡
leetcode
散列表
算法
位运算
java
面试
LeetCode讲解篇之138. 随机链表的复制
LeetCode讲解篇之138.随机链表的复制文章目录LeetCode讲解篇之138.随机链表的复制题目描述题解思路题解代码题目描述题解思路先遍历一遍链表,用
哈希表
保存原始节点和克隆节点的映射关系,先只克隆节点的
陈序缘
·
2023-10-15 11:11
数据结构与算法
leetcode
链表
算法
1、为什么要学习数据结构?
很多人学习了数据结构课程或者了解课程内容后,心里通常会出现一个疑问:现在高级语言越来越强大,能够使用到的开发库越来越多,这时再去学习基础的表、树、图、
哈希表
、排序等等还有意
Naviman
·
2023-10-15 11:03
Java基础面试-hashCode与equals
这个哈希码的作用是确定该对象在
哈希表
中的索引引位置,hashCode0定义在]DK的Object.java中,Java中的任何类都包含有hashCodel函数。
凐滅
·
2023-10-15 09:32
java面试
JAVA
java
面试
开发语言
Leetcode76 最小覆盖子串
使用
哈希表
记录当前区间的覆盖情况,并根据指针的移动情况不断维护。遍历所有可能的区间,同时记录最短区间。
Noric!
·
2023-10-15 09:18
双指针
c++
Leetcode160 相交链表
本题解决方法也有两种:
哈希表
、双指针。
哈希表
:记录从一个head开始经过的节点存入表中;遍历另一个head,遇到重复节点返回。双指针:虽然路径a、b的长度可能不同,但其路径之和一定相等a+b=b+a。
Noric!
·
2023-10-15 09:48
链表
链表
数据结构
算法
1 两数之和
优化思路:\qquad首先能想到,利用
哈希表
O(1)查询target-nums[i]。\qquad建立map>的表能够处理重复元素,保证找到所有解。但是,能否进一步优化?
Noric!
·
2023-10-15 09:15
热题100
leetcode
c++
哈希
redis知识点整合
以下是Redis的一些常见知识点整合:1.数据结构:Redis支持多种数据结构,包括字符串、
哈希表
、列表、集合、有序集合等,每种数据结构都有对应的操作命令。
2301_79080050
·
2023-10-15 08:35
redis
数据库
缓存
2019-06-10
ImplementQueueusingStacksImplementStackusingQueuesReverseLinkedListSearcha2DMatrixII在行有序,列有序的矩阵中找到给定的数哈希函数和
哈希表
swagsmile
·
2023-10-15 08:17
【每日一题】只出现一次的数字 II
解题思路本题的朴素方法是利用
哈希表
统计数组中每个数字出现的次数,出现的次数仅为1的那个数字是我们需要返回的答案。该方法的时间、空间复杂度均为O(n)O(n)O(n)。接下来将介
wang_nn
·
2023-10-15 05:18
LeetCode每日一题
位运算
数组
2023-10-15
C++
算法
【面试经典150 |
哈希表
】最长连续序列
文章目录写在前面Tag题目来源题目解读解题思路方法一:
哈希表
写在最后写在前面本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更……专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行回顾与总结
wang_nn
·
2023-10-15 05:11
面试经典150题
哈希表
数组
C++
算法
数组:和为k的子数组
文章目录题目解题思路暴力枚举法前缀和+
哈希表
优化解法代码总结题目整数组成的数组nums中,求连续子数组的和等于k的个数。
曾強
·
2023-10-15 03:48
数据结构与算法
算法
前缀和
LeetCode高频题刷题笔记(五)
哈希表
基础知识
哈希表
中的元素没有顺序、不会重复。
123冲鸭
·
2023-10-15 02:11
LeetCode刷题专栏
leetcode
散列表
算法
力扣每日一题2021-10-30只出现一次的数字III
只出现一次的数字III260.只出现一次的数字III题目描述思路:
哈希表
、异或运算+分治
哈希表
Java实现Python实现异或运算+分治Java实现Python实现260.只出现一次的数字III题目描述只出现一次的数字
wcy1034036507
·
2023-10-14 23:01
leetcode每日一题
leetcode
【每日一题】力扣451. 根据字符出现频率排序
文章目录题目解题思路代码(C++)
哈希表
暴力桶排序总结题目题目链接:451.根据字符出现频率排序给定一个字符串s,根据字符出现的频率对其进行降序排序。一个字符出现的频率是它出现在字符串中的次数。
聆听逝去的流
·
2023-10-14 23:00
每日一题
leetcode
算法
桶排序
每日一题
Redis数据缓存(Redis的缓存击穿和穿透的区别)
Redis支持许多数据结构,如字符串、
哈希表
、列表、集合和有序集合等。这些数据结构可以用于缓存常规的数据,如页面片段、查询结果、会话和配置文件等。
雾漫江北
·
2023-10-14 22:26
缓存
redis
数据库
想要精通算法和SQL的成长之路 - 连续的子数组和
想要精通算法和SQL的成长之路-连续的子数组和前言一.连续的子数组和1.1最原始的前缀和1.2前缀和+
哈希表
前言想要精通算法和SQL的成长之路-系列导航一.连续的子数组和原题链接1.1最原始的前缀和如果这道题目
Zong_0915
·
2023-10-14 19:59
精通算法和SQL之路
算法
sql
java
Ruby基础知识-Ruby的数据类型
Ruby数据类型有数字,字符串,数组,
哈希表
,区间,正则表达式。数字分为整数型(1,0,75,1e3),浮点型(2.4,7.0,0.99)。
jackson_fighting
·
2023-10-14 19:03
ruby
ruby
【面试经典150 |
哈希表
】存在重复元素 II
文章目录Tag题目来源题目解读解题思路方法一:
哈希表
方法二:滑动窗口其他语言python3+
哈希表
python3+滑动窗口写在最后Tag【
哈希表
】【滑动窗口】【数组】题目来源219.存在重复元素II题目解读判断在数组中有没有相同的元素小于一定的距离
wang_nn
·
2023-10-14 18:43
面试经典150题
哈希表
滑动窗口
数组
【面试经典150 |
哈希表
】两数之和
文章目录Tag题目来源题目解读解题思路方法一:暴力枚举方法二:
哈希表
写在最后Tag【
哈希表
】【数组】题目来源1.两数之和题目解读给定一个下标从1开始按照非递减顺序排列的整数数组numbers,找出两数之和等于
wang_nn
·
2023-10-14 18:09
面试经典150题
哈希表
数组
C++
算法
LeetCode136. 只出现一次的数字
示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4分析可以用
哈希表
,来统计每个数字出现的频率然后输入频率为1的数字。
Pi_dan
·
2023-10-14 17:47
算法
哈希表
数据结构程序代码
#ifndef_HASH_#define_HASH_#defineN15typedefintdatatype;typedefstructnode{datatypekey;datatypevalue;structnode*next;}listnode,*linklist;typedefstruct{listnodedata[N];}hash;hash*hash_create();inthash_in
行者甲
·
2023-10-14 17:11
数据结构
散列表
数据结构
哈希算法
哈希表
的实现(哈希捅)
今天是
哈希表
的实现,
哈希表
也是一种数据结构,我个人认为还是比较简单的,先给大家看看我的实现代码吧,如下:#pragmaonce#include#include#include#include#include
超超同学
·
2023-10-14 15:52
C++篇
数据结构
散列表
哈希算法
数据结构
LeetCode 热题100-82-前K个高频元素
核心思想:优先队列+HashMap思路:首先遍历整个数组,并使用
哈希表
记录每个数字出现的次数,并形成一个「出现次数数组」。
一条吃猫的鱼
·
2023-10-14 14:15
Leetcode热题100
leetcode
java
算法
Leetcode--Java--347. 前 K 个高频元素
样例描述示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]思路方法一:排序+
哈希表
统计每个数出现的次数,按照出现次数大小设计一个最小堆
外滩卷王
·
2023-10-14 14:40
Leetcode
计数排序思想
最小堆(topK)
【LeetCode热题100】--347.前K个高频元素
347.前K个高频元素方法:堆首先遍历整个数组,并使用
哈希表
记录每个数字出现的次数,并形成一个「出现次数数组」。
小d<>
·
2023-10-14 14:08
LeetCode
leetcode
算法
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他