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
HashTable
Leetcode 热题100道刷题
哈希算法哈希表(
HashTable
)是一种根据关键字直接访问内存存储位置的数据结构。通过哈希表,数据元素的存放位置和数据元素的关键字之间建立起某种对应关系,建立这种对应关系的函数称为哈希函数。
Not--found
·
2025-07-29 12:32
leetcode
算法
Redis - ZSet数据结构与滑动窗口应用
RedisZSET数据存储机制ZSET有两种实现机制:SkipList+
HashTable
数据实际上是同时存在于两个数据结构中的跳表(SkipList)按score排序存储member支持范围查询(ZRANGE
·
2025-07-28 18:44
Java - Map 集合简单介绍
本文简单介绍一下Java中Map集合,包括HashMap,
HashTable
,LinkedHashMap。HashMapHashMap内部用于存放键值对,其中key可以为null。
希尔大
·
2025-07-26 08:24
java基础----HashMap,ConCurrentHashMap,
HashTable
的区别
③
hashtable
是线程安全的。用的是整个数组加锁。④conCurrentHaskMap是线程安全的。用的是分段加锁,不同的段可以同时插入。所以速度比
pgydbh
·
2025-07-24 07:23
【C++11】哈希表与无序容器:从概念到应用
文章目录一、前言二、哈希表(
HashTable
)1.基本概念2.哈希函数3.冲突解决方法链地址法(SeparateChaining)开放寻址法(OpenAddressing)4.性能分析5.动态扩容6.
卜及中
·
2025-07-23 13:38
C++初阶知识
C++进阶
哈希算法
c++
算法
多线程进阶——线程安全的集合类
ArrayList(一)自行加锁(二)Collections.synchronizedList(newArrayList);(三)使用CopyOnWriteArrayList二、多线程环境使用哈希表(一)
Hashtable
iナナ
·
2025-07-23 11:23
java
开发语言
ConcurrentHashMap深度解析
作为HashMap的线程安全替代品,它既解决了
Hashtable
全表锁导致的性能瓶颈,又规避了HashMap在并发环境下的数据不一致风险(如死循环、数据丢失)。
编程界的彭于晏qaq
·
2025-07-22 17:31
java
java
Redis的ziplist与
hashtable
性能对比测试
测试一下ziplist长度为2048时性能。机器为4C,8G虚拟机另外,记录一下,200个节点的Redis集群要消耗大约200mbps带宽用于节点间通讯。
无级程序员
·
2025-07-22 04:22
java
数据库
大数据
C# 代码(`
Hashtable
` 和 `SortedList`)
一、
Hashtable
(哈希表)1.基本概念非泛型集合:存储键值对(object类型),通过哈希算法实现快速查找。
张謹礧
·
2025-07-22 00:56
c#
哈希算法
开发语言
HashMap的Get(),Put()源码解析
非线程安全:相比
HashTable
,HashMap不支持同步,性能更高。2.核心数据结构:哈希表(Has
Ttang23
·
2025-07-12 14:11
哈希算法
散列表
算法
零基础数据结构与算法—— 第三章:高级数据结构-总结
3.1树(上)3.1树(下)3.2堆(Heap)3.3哈希表(
HashTable
)3.4图(Graph)3.5高级树结构3.6本章小结在本章中,我们深入学习了几种重要的高级数据结构,这些数据结构在解决复杂问题时具有强大的能力
qqxhb
·
2025-07-07 06:07
零基础数据结构与算法
小学生编程
算法
数据结构
算法
树
堆
哈希表
图
Java线程安全集合类
目录概述主要线程安全集合类及对比1.List系列2.Map系列3.Set系列4.Queue系列核心区别与选择标准使用场景案例实践建议概述Java集合框架提供了多种线程安全的集合实现,主要分为三大类:早期线程安全集合:Vector、
Hashtable
paishishaba
·
2025-07-01 15:31
java
开发语言
java基础——java集合map详解
目录一、引言二、Map接口概述1.常用方法2.实现Map的主要类2.1.HashMap2.2.LinkedHashMap2.3.
Hashtable
(遗留类,已过时)2.4.TreeMap2.5.ConcurrentHashMap3
喜欢敲代码的程序员
·
2025-06-28 01:23
学习java
开发语言
java
Linux网络协议栈的基石:深入剖析inet_
hashtable
s.c的高效设计
百万并发连接的背后,是哈希表与锁的精妙博弈在Linux网络协议栈中,inet_
hashtable
s.c是实现TCP/IP协议高性能的核心模块。它通过三层哈希表结构管理海量套接字,支撑百万级并发连接。
109702008
·
2025-06-27 07:18
编程
#
C语言
网络
linux
网络协议
人工智能
python中的集合和字典
集合(set)和字典(dict)是Python中两种常用的内建数据结构,它们都基于哈希表(
hashtable
)实现,具有一些相似的特性,但也有显著的不同。
Nnbwbyhxy
·
2025-06-23 03:17
笔记
Java后端开发岗高频面试题及答案(面试必看)
在我初入职场的时候,类似于Vector与Array的区别、HashMap与
Hashtable
的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。
禅与Bug的修复艺术
·
2025-06-23 01:00
Java面试
java
面试
开发语言
Java面试
Java后端
后端开发
程序员
【JAVA】集合
Set接口的实现类有HashSet(常用,底层结构是HashMap,存key不存value)TreeSet(不常用)Map接口最长的见的实现类是HashMap,底层是数组+链表或红黑树不常见的实现类有
HashTable
superkcl2022
·
2025-06-22 00:51
#
java
java
开发语言
Android基础入门教程,致Android开发者
:专业的技术知识1.Java/Kotlin开发语言Java常用数据结构:ArrayList、Vector、CopyOnWriteArrayList、HaspMap、ConcurrentHashMap、
HashTable
2401_84408058
·
2025-06-17 23:44
程序员
android
算法第5天|哈希表基础理论总结、有效的字母异位词LeetCode242、两个数组的交集LeetCode349、快乐数LeetCode202、两数之和LeetCode1
3、当判断一个值是不是出现过,要注意使用哈希表(数组、map、set要注意使用场合)哈希希表(散列表,
hashtable
)基础理论总结简单理解:哈希表就是一个数组,通过数组的下标索引访问数组中的元素哈希表作用
孟大本事要学习
·
2025-06-14 14:11
算法
散列表
哈希算法
Java经典面试题
一:HashMap,
Hashtable
,ConcurrentHashMap的区别: HashMap、
Hashtable
和ConcurrentHashMap是Java中用于存储键值对的三种主要实现,它们在设计理念
Carver猫哥
·
2025-06-11 10:29
后端笔记【Java】
java
开发语言
leetcode刷题经验
Hash相关(HashSet、HashMap、
HashTable
)快速查找需要频繁判断某个元素是否存在,或快速获取某个键对应的值:1两数之和217存在重复元素统计频率或计数统计元素出现的次数,或按条件分组
lucky_jiexia
·
2025-06-10 22:30
leetcode
哈希算法
算法
【 java 集合知识 第二篇 】
HashMap的put过程1.7.HashMap的key使用什么类型1.8.HashMapkey可以为null的原因1.9.HashMap为什么不采用平衡二叉树1.10.HashMap的负载因子1.11.
HashTable
张哈大
·
2025-06-08 18:52
面经
java
开发语言
笔记
哈希算法
JAVA集合面试分享十五:HashMap、
HashTable
、TreeMap、LinkedHashMap之间有什么区别呢?
HashMap、
HashTable
、TreeMap、LinkedHashMap的区别如下:底层数据结构:HashMap:基于哈希表实现,允许使用null作为key或value。
之乎者也·
·
2025-06-06 22:50
Java
集合内容分享
集合
java
秋招Day5 - Java集合(下) - Map
HashMapvs
HashTable
线程安全:HashMap不是线程安全的(如果想要线程安全就使用ConcurrentHashMap;
HashTable
内部方法由synchronized修饰,线程安全效率
Java初学者小白
·
2025-06-03 02:24
八股
#
集合
java
Leetcode刷题指南C++(每日更新)
vectortwoSum(vector&nums,inttarget){intn=nums.size();for(inti=0;itwoSum(vector&nums,inttarget){unordered_map
hashtable
战士小小白
·
2025-05-30 16:07
leetcode
leetcode
c++
算法
ConcurrentHashMap
核心特点特性说明线程安全通过内部分段或锁机制实现并发访问高性能允许多个线程同时读写不同的部分,性能远优于
Hashtable
不允许空键或空值put(null,...)或put(...,null)都会抛出NullPo
Klong.k
·
2025-05-29 06:59
java
开发语言
双列集合(Map集合)
.Map接口和Collection接口的不同3.Map集合体系4.键对应关系5.Map集合中的方法6.Map集合的遍历二.HashMap集合(元素唯一,无序)1.HashMap简介2.HashMap与
Hashtable
naoguaziteng
·
2025-05-28 11:08
JAVASE基础知识
java
Map集合
【java第58集】java Map双列集合详解
文章目录一.Map接口概述1.1Map的核心概念1.2Map与Collection的区别二、Map的常见实现类2.1HashMap2.2TreeMap2.3LinkedHashMap2.4
Hashtable
2.5ConcurrentHashMap2.6EnumMap2.7Properties
程序员水自流
·
2025-05-27 23:43
java基础
java
开发语言
【unordered_set】
与std::set不同,unordered_set不维护元素的有序性,而是通过哈希表(
HashTable
)来组织内部数据。
sslings
·
2025-05-25 14:17
哈希算法
算法
哈希表实现(C语言)
哈希表概念哈希表(
HashTable
)是一种数据结构,它通过哈希函数来存储和检索键值对(key-valuepairs)。
请向我看齐
·
2025-05-25 01:54
数据结构
数据结构
Java 中实现哈希表
获取数据(get)1.4判断是否包含键或值1.5删除数据(remove)1.6更新数据1.7其他方法2.遍历方式3.HashMap的内部工作原理(简要)4.线程安全与ConcurrentHashMap5.
Hashtable
YiHanXii
·
2025-05-25 01:53
Java算法笔记
java
散列表
开发语言
【Redis】哈希表结构
目录1、背景2、哈希表【1】底层结构【2】哈希冲突【3】链地址法【4】传统rehash【5】渐进式rehash【6】rehash触发条件【7】特性1、背景redis中的
hashtable
(哈希表)是一种高效的键值对存储结构
在成都搬砖的鸭鸭
·
2025-05-21 21:26
Redis
redis
散列表
哈希算法
C语言练手磨时间
如果设这两个数分别是numbers[index1]和numbers[index2],则1key=ikey;tmp->val=ival;HASH_ADD_INT(
hashtable
,key,tmp);}else
CodeQingqing
·
2025-05-20 05:40
C语言学习
c语言
算法
数据结构
哈希的原理、应用与实现
2.哈希的基本概念1.哈希表哈希表(
HashTable
)是一种数据结构,用于实现高效的数据存储和检索。它使用哈希函数将键(key)映射到表中的特定位置,从而支持快速的插入、删除和查找操作。
jdjdoehne
·
2025-05-18 16:02
哈希算法
java
Scanner输入next()和nextline()使用不恰当导致的错误
Scanner输入next()和nextline()使用不恰当导致的错误publicstaticvoidmain(String[]args){
HashTable
hashTable
=new
HashTable
lyw205619
·
2025-05-15 00:05
java
windows
java
开发语言
Java集合汇总篇
一.系列文章Java集合系列文章深度剖析ArrayList深度剖析LinkedList深度剖析Vector深度剖析Stack深度剖析HashMap深度剖析LinkedHashMap深度剖析
HashTable
不二人生
·
2025-05-14 20:10
Java
基础
数据结构
java
数据结构
面试
leetcode-hot-100(哈希)
写在前面这部分官方标记为哈希,下面的代码使用的都是C++进行实现,说到C++中的哈希,需要了解一下C++中的
hashtable
(std::unordered_map或std::unordered_set
恋恋不忘,必有回响
·
2025-05-14 00:25
leetcode_hot
leetcode
哈希算法
算法
HashMap、
Hashtable
和 ConcurrentHashMap
HashMap、
Hashtable
和ConcurrentHashMap的主要特性进行对比,整理成表格形式,方便你更直观地了解它们的区别:表格复制特性HashMap
Hashtable
ConcurrentHashMap
LJianK1
·
2025-05-13 14:19
java
开发语言
Linux之哈希表和链表
第一部分:哈希表(
HashTable
)1.核心概念与数据结构哈希表是一种键值对(Key-Value)存储结构,通过哈希函数将键映射到数组的索引位置,实现平均O(1)的查找、插入、删除效率。
Mr_-G
·
2025-05-10 19:05
嵌入式软件开发
Linux
底层软件开发
linux
散列表
链表
嵌入式
数组
哈希表
数据结构与算法分析实验13 实现哈希表
写明运行结果及结果分析)4.1程序清单4.1.1头文件Hash.h内容如下:4.1.2实现文件Hash.cpp内容如下:4.1.3源文件main.cpp内容如下:4.2实现展效果示5.上机体会1.哈希表介绍哈希表(
HashTable
和八哥的环球探险
·
2025-05-10 14:02
数据结构与算法分析实验
散列表
哈希算法
数据结构
c++
Java集合框架全面详解
在Java早期版本中,Java提供了有限的几个类用于数据存储和操作(如Vector、
Hashtable
等),但这些类缺乏统一的设计理念。Java1.2引入集合框架,目的是:提供高性
琦珏
·
2025-05-09 16:28
java
jvm
HashMap底层原理 什么是哈希表?哈希冲突?如何处理哈希冲突?
哈希表(
HashTable
)是一种基于哈希函数实现的数据结构,它通过将键(key)映射到表中一个位置来访问记录,以支持快速的数据查找、插入和删除操作。
JavaAlpha
·
2025-05-07 12:34
哈希算法
散列表
算法
Java集合框架入门介绍(一)
可以单独清楚或设置的位和标志向量Vector和传统数组类似,大小可以动态改变,初始不用指定大小,支持索引访问栈Stack后进先出FILO的类字典Dictionary抽象类定义键值对映射的数据结构哈希表
Hashtable
java2
weixin_30788239
·
2025-05-06 08:09
java
数据结构与算法
C# 数据结构学习总结
目录ArryList是什么自动扩容机制LinkedListQueueStackHashSetSortedSet
Hashtable
hash算法/hash表/hash冲突如何解决hash冲突
Hashtable
木子丶鹏
·
2025-05-04 18:00
c#
.net
数据结构
数据结构———哈希表
目录基本概念哈希表常用操作基本实现哈希冲突与扩容哈希冲突扩容哈希冲突链式地址开放地址1.线性探测2.平方探测3.多次哈希注意哈希算法定义:关键特性常见的哈希算法其他哈希算法在Java中的实现基本概念哈希表(
hashtable
啵啵薯条
·
2025-04-25 12:22
算法与数据结构
数据结构
散列表
数据结构之哈希表的原理和应用:从理论到实践的全面解析
哈希表(
HashTable
)是计算机科学中最重要且广泛应用的数据结构之一。它以近乎常数时间的查询效率著称,被广泛用于数据库索引、缓存系统、编译器设计等领域。
半青年
·
2025-04-23 09:11
数据结构和算法
数据结构
哈希算法
python
java
c++
c语言
C语言哈希查找
#include#include#include#defineMax11#defineN8int
hashtable
[Max];/*定义哈希表的长度为11*/intfunc(intvalue){returnvalue
你在说些什么呀
·
2025-04-21 16:32
哈希算法
c语言
数据结构
【C++】Unordered_map/Unordered_map使用哈希表封装
key/pair.first问题3.3解决类型转换的问题3.4实现迭代器Iterator/const_Iterator3.4.1分析迭代器的++3.5实现map的operator[]4.整体实现4.1
HashTable
.h4.2Myunordered_map.h4.3Myunordered_set.h
阳区欠
·
2025-04-21 02:15
C++的学习历程
c++
散列表
开发语言
哈希表
Java八股文(基础-下)
Java基础(下)1、极高并发下
HashTable
和ConcurrentHashMap哪个性能更好,为什么,如何实现的。
奔跑的炉钩
·
2025-04-20 13:51
java
开发语言
jvm
数据结构-C语言版本(七)哈希集合和哈希表
数据结构中的哈希集合与哈希表:概念、操作与实战第一部分哈希集合和哈希表的分类及常见形式哈希表(
HashTable
)和哈希集合(HashSet)是基于哈希函数实现的高效数据结构,平均情况下可以提供O(1)
暖阳冷月海无涯
·
2025-04-18 14:09
c语言
数据结构
散列表
哈希算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他