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
散列表SideTable
Java进阶核⼼之集合框架Collection
目录计算机核⼼基础之⼤话数据结构:快速⼊⻔链表、栈、队列计算机核⼼基础之
散列表
HashTable和使⽤场景
静静七分醉
·
2023-01-17 22:56
JavaSE
哈希表
什么是哈希表哈希表(Hashtable)又叫
散列表
,指的是根据关键码值来直接进行访问的数据结构(即KeyValue结构)。
·
2023-01-16 18:24
java
Hash算法,插入排序,希尔排序,选择排序,冒泡排序,归并排序,快速排序,堆排序,基数排序
Hash算法hash就是
散列表
,就是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。实质就是压缩映射,散列值的空间通常远小于输入的空间。
暗紫色的乔松(-_^)
·
2023-01-16 09:55
算法
算法
哈希算法
数据结构
Python字典和集合初窥
字典的主要特征:主要特征解释通过键而不是通过索引来读取元素字典类型有时也称为关联数组或者
散列表
(hash)。它是通过键将一系列的值联系起来的,这样就可以通过键从字典中获取指定项,但不能通过索引来获取。
·
2023-01-13 10:12
python软件测试
yaml加配置文件后起不来_YAML 教程&使用指南一文就够了
YAML的语法和其他高级语言类似,并且可以简单表达清单、
散列表
,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配
weixin_40001924
·
2023-01-12 10:31
yaml加配置文件后起不来
构造哈希表以及二次探测法
构造哈希表的几种方法常用方法是直接定址法和除留余数法直接定址法(取关键字的某个线性函数为哈希地址)类似于这样的式子f(key)=a×key+b除留余数法(取关键值被某个不大于
散列表
长m
Stu_zkl
·
2023-01-10 14:19
学习笔记
Java
构造哈希(散列)表
二次探测法
2018年苏州大学872真题整理
错误;线性探测时,
散列表
中的元素个数不可能超过表长度;拉链法α可以大于1(2)在AVL树上进行查找,平均查找长度为O(log2n)O(log_2n)O(log2n)。
GUAPOchen
·
2023-01-09 07:01
数据结构
算法
链表
学习
1024程序员节
【数据结构】查找:顺序查找、折半查找、二叉排序树、平衡二叉树、B树、哈希查找
1查找的基本概念静态查找:基于线性表的查找动态查找:基于树的查找(二叉排序树、平衡二叉排序树、B-树和B+树)基于
散列表
的查找2基于线性表的查找2.1定义和分类基于线性表的查找主要是两部分:(索引顺序表用的不是很多
御用厨师
·
2023-01-07 04:29
数据结构
数据结构
算法
数据库
查找算法
C语言实现简单哈希表
什么是哈希表哈希表,也叫
散列表
,是根据关键码值而直接进行访问的数据结构。通俗点说,就是通过关键值(key)映射到表中的某个位置,以便可以直接访问该节点,以提高查找速度。这个映射函数就是散列函数。
闲人泰帅
·
2022-12-31 02:00
C
数据结构
c语言
设计
散列表
实现通讯录查找系统_详解
散列表
的原理与实现
散列表
是对以上策略的一种
梦小露
·
2022-12-31 02:59
设计散列表实现通讯录查找系统
C#字典
字典也称之为映射或
散列表
。在结构上,字典和有序列表非常相似,只不过字典没有排序功能。字典中的数据也是键-值对。每个键对应一个值,键之间不能重复,值可以重复。
夏威夷紫菜
·
2022-12-31 02:28
C#宝典
HashMap深入源码
Java容器专栏:Java容器源码详细解析(面试知识点)(一)HashMap底层数据结构和原理数据结构是哈希桶/哈希表/
散列表
(即数组+链表),数组每一个位置对应一个桶。在JDK8还引入了红黑树。
小咸白鱼
·
2022-12-31 02:28
Java容器源码详细解析
hashmap
java
数据结构:
散列表
(Hash table,也叫哈希表)
目录1.基本概念2.散列函数的构造方法2.1考虑因素2.2构造方法2.2.1直接定址法2.2.2数字分析法2.2.3平方取中法2.2.4除留余数法2.2.5折叠法2.2.6随机数法3.处理冲突的方法3.1开放定址法3.1.1线性探测法3.1.2平方探测法3.1.3再散列法3.1.4伪随机序列法3.2链地址法(拉链法,chaining)3.3再哈希法3.4建立一个公共溢出区4.查找性能2.2.5折叠
【高级技工】
·
2022-12-31 02:57
Java编程
mysql
数据库
java
其他
散列表
(线性探测法&二次探测法)
线性探测法将关键字序列(7、8、30、11、18、9、14)散列存储到
散列表
中(7)Key78301118914H(Key)0365556冲突处理:(位置被占有继续往下找)地址0123456789关键字
mzllj
·
2022-12-31 02:27
自考
数据结构
HashTable哈希表/
散列表
(线性探测和二次探测)
HashTable叫哈希表或者
散列表
。它通过一个关键值的函数将所需的数据直接映射到表中的位置来访问数据,这个映射函数叫散列函数(哈希函数),存放记录的数组叫
散列表
(哈希表)。
simplehap
·
2022-12-31 02:23
c++
数据结构
hashtable
散列函数
数据结构
哈希冲突
七大查找之哈希查找
文章目录1.基本思想2.算法步骤3.代码实现3.1.算法实现3.2.测试程序4.程序结果1.基本思想哈希查找算法又称散列查找算法,是一种借助哈希表(
散列表
)查找目标元素的方法,查找效率最高时对应的时间复杂度为
非常规自我实现
·
2022-12-31 02:50
算法
数据结构
哈希算法
散列表
数据结构
59、【查找】哈希表——拉链法和开放地址寻址法(C/C++版)
一、算法介绍
散列表
(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。
辰阳星宇
·
2022-12-31 02:49
算法刷题
数据结构
算法
哈希表
ConcurrentHashMap 详解(超详细 看不懂你锤我)
下面我们来看看ConcurrentHashMap的源码是怎样实现的(jdk1.8)属性//
散列表
最大容
蒻鸡Kid
·
2022-12-31 02:18
java
链表
java
数据结构
hashmap
并发编程
Hash表(C语言)
一、简介:哈希表又称
散列表
。哈希表存储的基本思想是:以数据表中的每个记录的关键字key为自变量,通过一种函数H(key)计算出函数值。
Monkey&Penguin
·
2022-12-31 02:47
基础算法
数据结构
哈希算法
数据结构--哈希查找
一、
散列表
(哈希表)根据key直接访问内存的存储结构。
散列表
建立了关键字与存储地址之间直接映射的关系。查找的时间复杂度O(1)。
散列表
的查找效率取决于三个因素:散列函数、处理冲突的方法、装填因子α。
似是而非之
·
2022-12-31 02:47
#
数据结构笔记
数据结构
散列表
哈希
哈希表的构造之线性探测法
1.哈希表的定义哈希表(Hashtable,也叫
散列表
),是依据关键码值(Key)而直接进行访问在内存存储位置的数据结构。
lc_29503203
·
2022-12-31 02:15
数据结构
c/c++/数据结构
搜索
性能
哈希冲突
哈希表
散列查找 ← 线性探测法处理冲突
除留余数法,即假设
散列表
的表长为m,选择一个不大于m的数p,用p去除关键字,除后所得余数为散列地址,即h(key)=key%p。
hnjzsyjyj
·
2022-12-31 02:40
信息学竞赛
#
基础语法
散列查找
Hash
开放地址法哈希实现——线性探测法
线性探测的增量序列为d=1,2...m-1二需求有一组关键字{143642384015191251653425},若表长为15,散列函数为hash(key)=key%13,则可采用线性探测法处理冲突,构造
散列表
chengqiuming
·
2022-12-31 02:09
数据结构与算法
数据结构
算法
哈希查找/散列查找(HashSearch)
哈希表/
散列表
:1.什么是哈希表:哈希表不同于线性表数表之处在于其查找关键字(key)时不需要遍历表,哈希表中的每一个元素都可以根据元素值计算出其存放的地址,从而达到查找时长为O(1)。
Attract1206
·
2022-12-31 01:37
数据结构
hash
hashmap
c语言
数据结构
Python数据结构:哈希表
哈希散列(哈希)是电脑科学中一种对资料的处理方法,通过某种特定的函数/算法(称为散列函数/算法)将要检索的项与用来检索的索引(称为散列,或者散列值)关联起来,生成一种便于搜索的数据结构(称为
散列表
)。
宋宋讲编程
·
2022-12-30 04:53
千锋宋宋老师—Python专栏
Python
数据结构
散列表
python
图解算法数据结构——数据结构
如下图所示,常见的数据结构可分为「线性数据结构」与「非线性数据结构」,具体为:「数组」、「链表」、「栈」、「队列」、「树」、「图」、「
散列表
」、「堆」。
想躺平的小陈
·
2022-12-28 18:41
图解算法数据结构
数据结构
算法
链表
散列表
班级学生查询
//时间复杂度为O(n^2)importjava.util.Arrays;importjava.util.Objects;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){HashTablehashTable=newHashTable();hashTable.show();hashTable.sys
alasnot
·
2022-12-26 01:26
散列表
java
算法
【HBU】2022秋线上作业——第六次——查找排序选择判断
F1-2在
散列表
中,所谓同义词就是具有相同散列地址的两个元素。T1-3对AVL树中的任一结点,其左、右子树的高度一定是一样的。
刘_六六
·
2022-12-25 12:54
【HBU-DS】数据结构与算法
排序算法
算法
12.23 - 每日一题 - 408
数据结构1.在采用链地址法处理冲突所构成的
散列表
上查找某一关键字,则在查找成功的情况下,所探测的这些位置上的键值:______(北京交通大学)A.一定都是同义词B.不一定都是同义词C.都相同D.一定都不是同义词答案
yanlei233
·
2022-12-25 10:38
王道每日一题
数据结构
算法
数据结构--散列查找
p2.2.数字分析法2.3.平方取中法2.4.分段叠加法2.5.伪随机数法三、解决冲突的方法3.1.开放定址法3.1.1线性探测法3.1.2平方探测法3.1.3伪随机序列法3.2.链地址法一、散列查找
散列表
Bwy_1004
·
2022-12-24 15:27
数据结构
散列表
哈希算法
从零开始的leetcode刷题(使用python)Day1
从零开始用python刷leetcode,随手记录一些tips1.哈希表(leetcode第一题两数之和)哈希表也叫作
散列表
,数据结构提供了键(key)和值(value)的映射关系,具有高效快速查找的特点
Maple_66
·
2022-12-18 11:10
leetcode
python
数据结构
链表
2022春季数据结构期中考试总结
Tableofcontents判断题1.若用平方探测法解决冲突,则插入新元素时,若
散列表
容量为质数,插入就一定可以成功。2.算法分析的两个主要方面是时间复杂度和空间复杂度的分析。
lywmofan
·
2022-12-17 01:19
数据结构
数据结构
算法
树
4 整型关键字的散列映射
4整型关键字的散列映射分数25作者DS课程组单位浙江大学给定一系列整型关键字和素数P,用除留余数法定义的散列函数H(Key)=Key将关键字映射到长度为P的
散列表
中。用线性探测法解决冲突。
fairy_wsm
·
2022-12-15 13:24
hbu数据结构
算法
数据结构
[Java] HashMap是如何实现的?扩容机制是什么?树化机制知道吗?结合源码带你理解HashMap的原理。
Map接口
散列表
(HashTable)HashMap的扩容机制扩容机制?扩谁的容?
虎猫_EICHO
·
2022-12-15 00:25
#
Java
Java
HashMap
源码分析
散列表
查找失败平均查找长度
要想知道
散列表
查找失败的平均查找长度,就要知道什么叫做查找失败!举个栗子:8个数字key%11如下算好了:散列地址012345678910关键字331131234382722冲突次数00023017什
矩阵科学
·
2022-12-11 17:06
数据结构
散列表查找失败平均查找长度
失败查找长度
散列表失败长度
平均失败查找长度
散列表
失败
Redis基础学习
键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、
散列表
、有序集合。与传统数据库不同的是Redis的数据是存在内存中的,所以读写速度非常快,因此redis被广泛应用于缓存
喝汽水的猫^
·
2022-12-10 15:13
Java
redis
力扣242.有效的字母异位词(Java语言,排序法、
散列表
法)
*由此我们可以想到我们一个个比较不就行了吗,在此基础上我们可以又联想到两个方向:1.较常见的映射关系用
散列表
解决(思路2)2.我们暴力一些,先将两个
LNsupermali
·
2022-12-09 13:18
力扣题目
java
leetcode
散列表
散列表
(线性、平方、双散列、分离链表解决冲突)
目录前言用线性探测法解决冲突实现代码:运行结果:用平方探测法解决冲突实现代码:运行结果:用双散列探测解决冲突实现代码:运行结果:用分离链接法解决冲突实现代码:运行结果:结语前言相信看到这篇博客的小伙伴应该都是在学数据结构,博主也是正在学数据结构,最近挺忙的,所以就没时间自己想代码了,主要是抄了书上的模板,然后按自己的想法进行了一些修改,书上是只有平方探测法的,我简单的改了一下,分出了四种方法,如果
xiaoyuer2815
·
2022-12-09 03:03
散列表
链表
数据结构
数据结构-----哈希表(Hash Table)
1.基本概念哈希表也叫做
散列表
(hash有“剁碎”的意思,即一种分列,散列的意义)它是如何高效的处理数据呢?
Stephen GS
·
2022-12-07 20:04
算法
YAML使用
YAML的语法和其他高级语言类似,并且可以简单表达清单、
散列表
,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文
牛仔很忙^
·
2022-12-05 23:50
项目开发
linux
运维
服务器
Redis这一篇就够了
键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、
散列表
、有序集合。与传统数据库不同的是Redis的数据是存在内存中的,所以读写速度非常快,因此redis被广泛应用于缓存方
浮生(FS)
·
2022-12-05 17:00
漫漫编程路
redis
面试
java
算法图解笔记
选择排序2.4,小结第三章,递归3.2,基线条件和递归条件3.3,栈3.3.1,调用栈3.3.2,递归调用栈3.4,小结第四章,快速排序4.1,分而治之4.2快速排序4.3再谈大O表示法4.4,小结第五章,
散列表
嵌入式视觉
·
2022-12-04 04:46
数据结构与算法
算法
排序算法
数据结构
递归
动态规划
WeakHashMap 和 HashMap 的区别是什么,何时使用?
HashMap是一个标准的
散列表
数据结构,而LinkedHashMap是在HashMap的基础上实现的哈希链表。今天,我们来讨论WeakHashMap,其中的“Weak”是指什么,与前两者的使用场景
·
2022-12-03 12:50
android
万字 HashMap 详解,基础(优雅)永不过时
在上一篇文章里,我们聊到了
散列表
的整体设计思想,在后续几篇文章里,我们将以Java语言为例,分析标准库中实现的
散列表
实现,包括HashMap、ThreadLocalMap、LinkedHashMap和ConcurrentHashMap
·
2022-11-30 06:53
android
如何实现一个优秀的 HashTable
散列表
?
今天,我们来讨论另一种常用的基础数据结构,同时也是“面试八股文”的标准题库之一——
散列表
(HashTable)。同时,在后续的文章里,我们将以Java语言为例,分析标准库
·
2022-11-30 06:43
android
编程的50种基础算法代码,编程常用算法有哪些
1、哈希表(
散列表
)hash_map基于hashtable(哈希表)。哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。
金枝玉叶9
·
2022-11-29 19:17
经验分享
golang map 初始化 和 使用
许多
散列表
实现存在不同的属性,但通常它们提供快速查找,添加和删除。Go提供了一个内置的map类型,去实现一个哈希表。
普通网友
·
2022-11-26 16:31
java
golang
开发语言
后端
大数据
java
《数据结构》-第七章 查找(习题)
对散列结构主要,应学握
散列表
的构造、冲突处理方法(各种方法的处理过程)、查找成功和查找失败的平均查找长度、散列查找的特征和性能分析。
代码太难敲啊喂
·
2022-11-25 19:10
数据结构
数据结构
二分查找
布隆过滤器详解
链表、树、
散列表
(又叫哈希表,Hashtable)等等数据结构都是这种思路。但是随着集合中元素的增加,我们需要的存储
_瞳孔
·
2022-11-25 11:36
java
散列表
数据结构
哈希算法
布隆过滤器
Bloom
Filter
D21-读论文D21&算法D21
840模拟
散列表
N,null=200003,0x3f3f3f3fs=[null]*Ndeffind(x):k=x%Nwhiles[k]!=nullands[k]!
甄小胖
·
2022-11-24 07:20
python
每日一题
算法
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他