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)。掌握了
散列表
,你就能像微软Office的工程师一样,轻松实现
码农谷阿莫
·
2023-11-09 08:34
数据结构与算法从入门到实战
散列表
哈希表
散列函数
散列冲突
Word中的单词拼写检查功能
18 _
散列表
(上):Word文档中的单词拼写检查功能是如何实现的?
只要你学完今天的内容,
散列表
(HashTable)。你就能像微软Office的工程师一样,轻松实现这个功能。散列思想
散列表
的英文
cjh-Java
·
2023-11-09 08:30
#
数据结构与算法之美
散列表
数据结构
简述HashMap的put流程
HashMap是一个
散列表
,实现了Map接口.HashMap的key与value类型可以相同也可以不同HashMap的put(key,value)方法调用步骤:计算哈希码,计算数组索引,检查冲突,解决冲突
一般路过糸.
·
2023-11-09 07:18
java
开发语言
redis有哪些数据结构及其应用场景
散列表
(Hashes):用于存储键值对,可以存储多
Xi Zi
·
2023-11-09 06:41
数据结构
redis
数据库
缓存
带注释_合工大数据结构课设Chord网络的模拟(90分)
Chord网络的基本结构如图6-59所示,它是以分布式
散列表
为基础构建的一种逻辑网络。分布式
散列表
(DHT)实际上是一个由大量结点分布式的共同维护的巨大
散列表
。
散列表
被分割成不连续的块,每个结点被分
Hellinus
·
2023-11-09 03:41
数据结构
肝了几万字,送给看了《算法图解》却是主攻Java的你和我(上篇)
地图楔子第1章算法简介1.2二分查找第2章选择排序2.3选择排序第3章递归第4章快速排序4.1分而治之4.2快速排序第5章
散列表
5.1散列函数5.2应用案例5.2.1将
散列表
用于查找5.2.2防止重复5.2.3
古阙月
·
2023-11-08 22:43
算法
java
算法
快速排序
分治算法
二分法
【图书阅读】《Aditya Bhargava-算法图解:像小说一样有趣的算法入门书》
这本书主要讲述了算法基础,包括二分查找、大O表示法、两种基本的数据结构等,后续也面对具体问题时的技巧,例如贪婪算法或动态规划:
散列表
的应用:图算法;K最近邻算法。该篇博文主要记录阅读完的一些重点回顾!
MengYa_DreamZ
·
2023-11-08 22:12
图书阅读笔记
数据结构
算法
排序算法
第1部分 Hashtable介绍
Hashtable简介和HashMap一样,Hashtable也是一个
散列表
,它存储的内容是键值对(key-value)映射。
永劫
·
2023-11-08 10:32
java
java
解密hash算法:
散列表
、布隆过滤器和分布式一致性hash的原理与应用
hash原理与应用一、背景知识二、
散列表
2.1、
散列表
的构成2.2、hash函数2.3、
散列表
的操作流程2.4、hash冲突2.5、hash冲突的处理2.6、STLunordered_*
散列表
的实现2.7
Lion Long
·
2023-11-08 08:11
Linux后台开发技术
算法
哈希算法
散列表
数据结构
linux
分布式
布隆过滤器
数据结构(五):哈希表及面试常考的算法
一、哈希表介绍1、定义哈希表,也叫
散列表
,是根据关键码和值(key和value)直接进行访问的数据结构,通过key和value来映射到集合中的一个位置,这样就可以很快找到集合中的对应元素。
bb8886
·
2023-11-08 02:04
数据结构
c++
数据结构
散列表
面试
数据结构与算法之美 | 学习笔记16 ——
散列表
和链表组合应用
如果将
散列表
和链表结合使用,可以将时间复杂度降低到O(1)O(1)O(1)。图中每
一大桃
·
2023-11-07 17:41
数据结构
链表
算法
数据结构
redis
(6)二分查找及其应用场景
复杂度分析原理与方法(2)数组与链表原理和使用场景讲解(3)栈原理与应用场景讲解(4)队列原理与应用场景讲解(5)递归原理与虚拟机栈场景应用(6)二分查找及其应用场景(7)Redis有序集合跳表实现原理(8)
散列表
Bug型程序员
·
2023-11-06 02:01
数据结构与算法分析
算法
二分法
二分查找
leetcode
算法导论
2010年408大题总结
2010年408大题第41题第42题第43题第44题第45题第46题第47题第41题这个考的是
散列表
(巧了,我没复习,这就去看)第一个要记住的是装填因子,关键字个数/装填因子=数组长度第二个是线性探测再散列
codefan※
·
2023-11-06 00:25
408统考专题
散列表
指令
数组
存储器和磁盘计算
CSMA/CD
计算机考研408-2010
死去的记忆正在攻击我:知识点题:易错题:(整蛊:注意单位)方法题:(结点总数-1=各结点度数之和)(任何情况联通的条件)大题:(装载因子+
散列表
格式)(算法题)(Cache直接映射+行号问题)(磁盘CSCAN
扔出去的回旋镖
·
2023-11-06 00:19
408真题
考研
【Redis】五大常见的数据类型之 Hash
今天我们就来详细的聊聊Redis这五大常见的数据类型之一Hash;结构类型结构存储的值结构读写能力Hash包含键值对的无序
散列表
;添加,获取,删除单个元素;应用场景:缓存对象、购物
sid10t.
·
2023-11-05 15:52
Redis
redis
java
nosql
linux
数据库
数据结构面试专题详解,收藏一下吧
常用的数据有:数组、栈、队列、链表、树、图、堆、
散列表
。1)数组:在内存中连续存储多个元素的结构。数组元素通过下标
初壹十五a
·
2023-11-05 15:31
Android
数据结构
面试专题
Android
数据结构
面试专题
Redis面试题
可选持久性的键值对存储数据库,其具备如下特性:基于内存运行,性能高效(每秒可以处理超过10万次读写操作);支持分布式,理论上可以无线扩展;key-value存储系统(key是字符串,键有字符串、列表、集合、
散列表
给自己一个 smile
·
2023-11-05 12:35
java面试
redis
缓存
缓存击穿
《图解算法》总结
在调用一个函数的时候,当前函数暂停并处于未完成状态分而治之(D&C算法),找出基线条件,然后不断将问题分解,直到符合基线条件快速排序比归并排序快,虽然两者都是O(n*logn)但是快排的常量比归并排序小
散列表
打开黑盒
·
2023-11-05 03:57
算法
图解算法
算法
组内讨论
思路是物理方法(匹配),但使用了
散列表
来提高效率,数据分布为正方形时,最差时间复杂度O(n^(3/2)),我们组当然也查了网友的某方法时间复杂度虽O(n),但有测试用例过不去。
TnT___
·
2023-11-05 01:07
Java数据结构和算法概览
非线性数据结构:常见的有:多维数组,集合,树,图,
散列表
(hash).延申阅读排序算法查找算法线性结构数组特点:我们都知道数组中的元素在内存中连续存储的,可以根据是下标快速访问元素,因此,查询速度很快,
逍遥天扬
·
2023-11-04 18:29
HashMap
称这个对应关系f为散列函数,按这个事先建立的表为
散列表
。对不同的关键字可能得到同一散列地址,即key1≠key2,而f(key1)=f(key2),这种现象称碰常用has
明鬼mio
·
2023-11-04 07:50
Java HashMap实现原理2——HashMap详解
博主的前两篇文章JavaHashMap实现原理0——从hashCode,equals说起,JavaHashMap实现原理1——
散列表
已经讲述了HashMap设计的知识点,包括:hashCode(),equals
Kerwin555
·
2023-11-03 17:36
Java基础
hashmap
扩容
put
JDK8
数据结构及底层原理实现
数据结构及其底层原理实现区分物理结构和逻辑结构物理结构介绍数组链表数组和链表的区别逻辑结构介绍栈(stack)队列双端队列栈和队列的应用
散列表
(哈希表)树的介绍二叉树什么是二叉树二叉树的应用二叉树的遍历二叉堆优先队列
cc_beolus
·
2023-11-03 01:58
数据结构
数据结构
链表
队列
二叉树
python
万字 HashMap 详解,基础(优雅)永不过时
在上一篇文章里,我们聊到了
散列表
的整体设计思想,在后续几篇文章里,我们将以Java语言为例,分析标准库中实现的
散列表
实现,包括HashMap、ThreadLocalMap、LinkedHashMap和ConcurrentHashMap
彭旭锐
·
2023-11-02 22:43
用A*算法解决15数码问题(8数码问题)c++
目录十五数码问题算法启发函数A*算法步骤结点的表示数据结构目标状态St的存储Open表和Close表的存储A*算法程序结果讨论给出了一种基于
散列表
和红黑树存储open表和close表的A*算法程序,提升了速度
sby9981
·
2023-11-02 20:23
算法
算法
c++
开发语言
【优选算法系列】第一节.哈希表简介(1. 两数之和and面试题 01.02. 判定是否互为字符重排)
哈希表简介二、两数之和2.1题目描述2.2题目解析2.2.1算法原理2.2.2代码编写三、判定是否互为字符重排3.1题目描述3.2题目解析3.2.1算法原理3.2.2代码编写总结前言一、哈希表简介定义:也叫做
散列表
未央.303
·
2023-11-02 06:07
算法
数据结构简答题
14.
散列表
?查找效率取决于?同义词?15.二叉排序树(BST)?平衡二叉树(AVL)?平衡因子?装填因子?16.数据结构?17.时间复杂度?语句的频度?18.顺序查找1
幸运数字-12
·
2023-11-01 02:20
数据结构
排序算法
算法
12. Go语言基础之map
前言Go语言中提供的映射关系容器为map,其内部使用
散列表
(hash)实现。map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。
孤影夜行
·
2023-11-01 01:50
yaml基本语法教程
YAML的语法和其他高级语言类似,并且可以简单表达清单、
散列表
,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容
C+ 安口木
·
2023-11-01 01:56
1024程序员节
哈希表与C++
散列表
(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。
GuoBen_
·
2023-11-01 01:10
5分钟了解hashMap的实现原理
hash表也叫
散列表
底层的数据结构是数组加链表hashmap的增删查很快,时间复杂度为O(1),为什么呢?
CRUD_1133
·
2023-10-31 23:01
java hashmap的用法_Java HashMap使用方法教程及示例代码
1、JavaHashMapHashMap是一个
散列表
,它存储的内容是键值对(key-value)映射。
e路书香
·
2023-10-30 22:07
java
hashmap的用法
【Java系列】HashMap
key和字符(String)类型的value:访问元素删除元素删除所有键值对(key-value)可以使用clear方法:计算大小迭代HashMap常用方法列表系列文章版本记录介绍HashMap是一个
散列表
网络冒险家
·
2023-10-30 22:06
java
java
开发语言
Go Map底层实现简述
其底层实现是一个哈希表(hashtable),下面是有关map底层实现的详细介绍:哈希表:map的底层实现是一个哈希表,也称为
散列表
。哈希表是一个数组,其中每个元素被称为"桶",用于存储键值对。
Lamb!
·
2023-10-30 14:39
Go
哈希算法
golang
开发语言
后端
哈希算法:如何防止数据库中的用户信息被脱库?
散列表
也叫哈希表,散列函数也叫哈希函数、哈
贾欣晓
·
2023-10-29 17:53
数据结构与算法
哈希算法
数据库
算法
字符串中的第一个唯一字符 java hashmap
返回0s=“loveleetcode”返回2classSolution{publicintfirstUniqChar(Strings){//用hashmap解决,把字符串中每个字符出现的次数保存在一个
散列表
中
大玟啊
·
2023-10-29 15:53
Java
java
hashmap
Mysql - MySQL索引(复合索引、覆盖索引、索引下推、前缀索引)
中分析过能作为索引的数据结构主要有
散列表
(Hash表)、红黑树、跳表、B+树(B树)以及有序数组,并且分析了它们适合场景。Mysql的索引与存储引擎相关,但是Mysq
it_lihongmin
·
2023-10-29 10:45
数据库
B+树
索引下推
复合索引
覆盖索引
聚簇索引
JAVA——哈希表
重写hashCode()和equals()方法总结HashMap和HashTable的区别Properties集合HashMap集合:1、HashMap集合底层是哈希表/
散列表
的数据结构。
BerglingYY
·
2023-10-29 09:22
JAVA笔记
散列表
java
数据结构
第三章:字典与集合
集合set的实现也依赖于
散列表
,因此本章中也会讲到它。反过来说,想要进一步理解集合和字典,就得先理解
散列表
的原理。
许志辉Albert
·
2023-10-29 07:55
C++ -- 学习系列 无序关联式容器 unordered_set 与 unordered_map(未完待续)
哈希表(HashTable)也叫做
散列表
,是一种通过将关键字与存储位置映射起来,利用关键字直接访问存储位置上的value的数据结构,使得元素查找的时间复杂度达到O(1)。
在河之洲木水
·
2023-10-29 07:37
c++
学习
开发语言
二叉树:有了如此高效的
散列表
,为什么还需要二叉树?
我们之前说过,
散列表
也是支持这些操作的,并且
散列表
的这些操作比二叉查找树更高效,时间复杂度是O(1)。既然有了这么高效的
散列表
,使用二叉树的地方是不是都可以替换成成
散列表
呢?有没有哪些地方
贾欣晓
·
2023-10-29 02:39
数据结构与算法
散列表
数据结构
C++数据结构:线性顺序表(链表)
C++数据结构线性顺序表(数组)线性顺序表(链表)Python风格双向链表的实现
散列表
简单实现(hash表)栈和队列的应用二叉树之一(数组存储)二叉树之二(二叉搜索树)二叉树之三(二叉搜索树扩展)图结构入门文章目录
无证的攻城狮
·
2023-10-27 13:10
数据结构
链表
c++
C++数据结构:Python风格双向链表Pylist的实现
C++数据结构线性顺序表(数组)线性顺序表(链表)Python风格双向链表的实现
散列表
简单实现(hash表)栈和队列的应用二叉树之一(数组存储)二叉树之二(二叉搜索树)二叉树之三(二叉搜索树扩展)图结构入门文章目录
无证的攻城狮
·
2023-10-27 13:10
数据结构与算法
C++
数据结构
c++
Python风格
数据结构与算法之美笔记——哈希算法
之前我们讨论过
散列表
以及散列函数,散列其实就是哈希,只是翻译的不同而已,不过
散列表
中的散列函数只是哈希算法的一种应用而已。哈希算法的定义比较简单,就是将不同长度二进制串转换为固定长度(128bi
Cloneable
·
2023-10-27 09:11
学习哈希表笔记
写在前面本文出自:代码随想录:哈希表篇纯学习记录哈希表哈希表(英文名字为Hashtable,国内也有一些算法书籍翻译为
散列表
),是根据关键码的值而直接进行访问的数据结构。
TtuoSYy
·
2023-10-27 08:07
LeetCode算法题
散列表
学习
数据结构
数据结构学习笔记——哈希表
注:本文章的内容大部分摘自由李春葆主编的《数据结构教程》1、基本概念哈希表又称
散列表
,其基本思路是,设要存储的元素个数为n,设置一个长度为m(m>=n)的连续内存单元,以每个元素的关键字ki(0=n时一定能找到空闲单元
Night_00
·
2023-10-27 08:03
数据结构与算法相关
哈希表
学习笔记:哈希表及其查找
.直接定址法2.数字分析法3.平方取中法4.折叠法5.除留余数法6.随机数法哈希处理冲突方法1.开放定址法线性探测再散列:二次探测再散列:伪随机探测再散列:2.再散列函数法3.链地址法4.公共溢出区法
散列表
程序猿小张的日常笔记
·
2023-10-27 08:32
学习笔记
数据结构
散列表
数据结构
哈希算法
海量数据去重的Hash、bitmap、BloomFilter、分布式一致性hash
文章目录总体知识脉络背景需求平衡二叉树
散列表
hashtablehash函数选择hash负载因子冲突处理Stl中unordered_*
散列表
实现关于hashtable中桶的数量相关的说明
散列表
总结bitmap
路飞H
·
2023-10-27 05:37
精进基石
哈希算法
分布式
c++
服务器
linux
什么是Hash冲突?如何解决Hash冲突?
1.HashHash叫做”
散列表
“,就是把任意长度的输入,通过散列算法,变成固定长度输出,该输出结果是散列值。
成为一枚软男
·
2023-10-27 04:48
Java
哈希算法
算法
数据结构与算法
4.最常用的数据结构预算法数据结构:数组、链表、栈、队列、
散列表
、二叉树、堆、跳表、图、Tire树算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。
恰好路过人间
·
2023-10-26 19:15
数据结构
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他