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
散列表
算法 - 符号表
floor()5.rank()6.min()7.deleteMin()8.delete()9.keys()10.分析2-3查找树1.插入操作2.性质红黑树1.左旋转2.右旋转3.颜色转换4.插入5.分析
散列表
coder_by
·
2023-03-31 14:35
数据结构与算法
数据结构
算法
初级算法-哈希表
初级算法-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加(二)六、赎金信七、三数之和八、四数之和哈希表
散列表
有m个存储单元,散列函数H(key)=key%p,则p最好选为小于等于
997and
·
2023-03-31 13:13
数据结构与算法
算法
散列表
数据结构
【数据结构与算法】散列查找
系列专栏:数据结构与算法首发时间:2022年12月8日欢迎关注点赞收藏留言一以贯之的努力不得懈怠的人生阅读指南
散列表
常见的散列函数开放定址法再散列法
散列表
散列表
(HashTableHash\TableHashTable
程序喵正在路上
·
2023-03-30 02:34
数据结构与算法(C语言)
数据结构
散列表
算法
hashMap源码分析
hashMap是基于hash表(
散列表
),实现Map接口得双列集合,数据结构是--链表散列也就是数组+链表,key唯一得value可以重复,允许储存null键null值,元素是无序的。
蒙古code
·
2023-03-30 00:14
DDIA读书笔记 | 第三章:数据存储与检索
文章目录前言一、驱动数据库的数据结构1.0日志索引结构索引:1.1散列索引
散列表
的局限性1.2SSTable和LSM树1.2.1排序字符串表(SortedStringTable)与使用散列索引的日志段相比
我是真的菜啊啊
·
2023-03-29 22:31
DDIA读书总结
数据库
nosql
java
哈希表及在iOS中的应用
哈希表和哈希函数哈希表(Hashtable,也叫
散列表
),是根据关键码值而直接进行访问的数据结构,是一块连续的存储空间。
Olivia_S
·
2023-03-29 20:38
数据结构算法-刷leetcode
链表是非连续空间,链式存储,需要指针+data)按照结构分(图、
散列表
、队列、栈、树等)stl里的容器vector(动态数组,存储是连续的,内存分配根据需要会变化)setmap红黑树实现,有key+value
irislin1988
·
2023-03-29 05:37
算法
数据结构
leetcode
2021最新腾讯Android面试真题解析(GitHub标星5,移动端开发技术栈
…数据结构与算法部分主要内容包括复杂度分析、数组、链表、堆、栈、队列、
散列表
、树、排序、查找、递归&回溯算法、贪心算法、其它有关算法与数据结构等。1.什么是时间复杂
IT精英时代
·
2023-03-28 22:25
程序员
架构
移动开发
android
散列表
的原理与实现
哈希表的实现原理还是利用数组来实现,直接下标查找,增加,删除,效率较高思路:将字符串转成下标值,根据下标直接查找、增加和修改数据找到一种合适的编码方式方案一:每个字符代表的数字相加构成字符串对应数值(生成的数字很大可能重复)方案二:幂的连乘(得到的数字又较大,浪费空间)哈希化需要一种压缩方法,把幂的连乘方案得到的巨大整数范围压缩到可以接受的数组范围取余操作(得到的余数也会有重复,但概率小了许多)概
xinmin
·
2023-03-28 05:36
HashMap源码分析(JDK1.8版本)
基本概念HashMap又叫哈希表、
散列表
,是一种以key/value方式存储数据的数据结构,它利用不重复、无序的键实现了快速查找。
_风听雨声
·
2023-03-27 22:44
iOS 内存管理2-MRC&ARC,retain、release、dealloc
isa结构isa指针中的extra_rc用于存放引用计数,当引用计数达到一定值时会存储到
散列表
中。
东旭39
·
2023-03-27 18:05
一般哈希 思想与模板代码
Hash表又称为
散列表
,一般由Hash函数(散列函数)与链表结构共同实现。与离散化思想类似,当我们要对若干复杂信息进行统计时,可以用Hash函数把这些复杂信息映射到一个容易维护的值域内。
Alkali!
·
2023-03-27 08:44
#
基础算法模板总结
哈希算法
数据结构
散列表
iOS备战之内存管理(二)续
内存管理方案(续)3、
散列表
SideTables()SideTables是一个hash数组,里面存储的是SideTable结构,在非嵌入式系统中,SideTables中有64个SideTable表。
KamyShi
·
2023-03-26 16:45
数据结构之
散列表
需求场景
散列表
一种经典的查找的算法,应用于在海量信息中进行高效检索。
bpker
·
2023-03-26 07:59
数据结构与算法-基础篇
常见的数据结构有:队列,树,堆,数组,栈,链表,图,
散列表
等。常见的数据结构1.数据结构基本术语数据:可以被计算机读取和处理的一些符号。数据对象:性质相同的数据元素的集合,是数据的子集。
zorobeyond
·
2023-03-26 02:02
关于PHP的数据类型(三)
此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),
散列表
(映射的一种实现),字典,集合,栈,队列以及更多可能性。
Monkey_zhou
·
2023-03-25 14:45
Java容器解析——HashMap
前言HashMap是一个
散列表
,它存储的内容是键值对(key-value)映射。
MrHorse1992
·
2023-03-25 05:12
C语言手撕一个Hash表(HashTable)实例代码
目录什么是HashTable散列函数散列冲突开放寻址法链表法装载因子代码总结什么是HashTable
散列表
用的是数组支持按照下标随机访问数据的特性,所以
散列表
其实就是数组的一种扩展,由数组演化而来。
·
2023-03-25 00:59
【java基础】HashMap源码解析
文章目录基础说明构造器put方法(无扩容,无冲突)put方法(无冲突,有扩容)put方法(有冲突,无树化)put方法(有冲突,树化)remove方法(树退化)常见方法总结基础说明HashMap是一个
散列表
秃头披风侠.
·
2023-03-24 21:20
java基础
java
开发语言
哈希算法
数据结构错题收录(二十一)
A:同义词之间发生冲突B:非同义词之间发生冲突C:同义词之间或非同义词之间发生冲突D:
散列表
“溢出”解析在开放定址法中散列到同一个地址而产生的“堆积”问题,是同义词冲突的探查序列和非同义词之间不同的探查序列交织在一起
程序员丶星霖
·
2023-03-24 16:39
iOS-引用计数 & 自动释放池
苹果会直接将其指针值作为引用计数返回;2.如果当前设备是64位环境并且使用Objective-C2.0,那么“一些”对象会使用其isa指针的一部分空间来存储它的引用计数;3.否则Runtime会使用一张
散列表
来管理引用计数
小李不木
·
2023-03-24 11:09
【Java基础知识复盘】HashMap篇——持续更新中
HashMap概述HashMap是一个
散列表
,它存储的内容是键值对(key-value)映射HashMap实现了Map接口,根据键的HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为
BeJav
·
2023-03-24 01:53
java
Java基础知识讲解-HashMap类
1、介绍HashMap是一个
散列表
,它存储的内容是键值对(key-value)映射。
JPC客栈
·
2023-03-24 01:51
Java基础知识汇总
java
数据结构
学习
开发语言
LeetCode刷题 --哈希表 与 字符串【2020第一版】
1.哈西表1.1哈希表概述\quad哈西表(hashtable,也叫
散列表
),是根据关键字值(key)直接进行访问的数据结构,它通过把关键字映射到表中一个位置(数组下标)来直接访问,以加快查找关键字值的速度
子颠三号倒四
·
2023-03-23 20:41
算法刷题
字符串
指针
数据结构
哈希表
哈希表概念以及哈希冲突的处理
概念哈希表(
散列表
Hash)是相对于线性表、树形结构的一种数据结构,它能在元素的存储位置和其关键字直接建立某种之间关系,那么在进行查找时,就无需做或者做很少次的比较,就能通过这个关系直接由关键字找到对对应的记录
深度码农患者
·
2023-03-23 05:30
【NDK系列6】C++ 容器
常用的容器包括:数组array,链表list,树tree,栈stack,队列queue,
散列表
hashtable,集合set、映射表map等等。容器便是容纳这些数据结构的。
ddssingsong
·
2023-03-23 05:19
第五章:
散列表
基于数组散列函数将输入映射到数字,用来确定元素存储位置
散列表
应用于查找DNS解析缓存数据防止重复解决冲突形成一个链表避免冲突较低的填装因子良好的散列函数填装因子填装因子=
散列表
包含的元素数/位置总数填装因子增大需要调整长度经验规则
杨殿生
·
2023-03-23 00:01
学习日记-07-关于 广度优先搜索
用
散列表
建立图,从起点开始,一个节点一个节点建立。queue.
Adora_cdac
·
2023-03-22 20:38
《数据结构与算法之美》学习笔记-简介
2.学习的重点2.1.复杂度分析2.2.常用数据结构数组链表栈队列
散列表
二叉树堆跳表图Trie树2.2.常用算法递归排序二分查找搜索哈希算法贪心算法分
geeklyc
·
2023-03-22 18:51
LeetCode 刷题集 -
散列表
、二叉树、递归(2)
散列表
(上):Word文档中的单词拼写检查功能是如何实现的?
散列表
(中):如何打造一个工业级水平的
散列表
?
散列表
(下):为什么
散列表
和链表经常会一起使用?
Jacob6666
·
2023-03-21 22:45
【Awesome EOS】从 Hash 到 Merkle Tree
MD5SHA:SHA-1,SHA-224,SHA-256,SHA-384,SHA-512注意,哈希表(HashTable)是利用了哈希函数的一种数据结构
散列表
(Hashtable,也叫
叶开源
·
2023-03-21 16:08
【Java Collections】Map-HashMap 源码解析(一)
环境介绍java1.8.0_181Win10IntellijIDEAHash算法数据结构-
散列表
。HashMap中的hash算法在Object.hashCode的基础上进行了优化。
誓词倾城
·
2023-03-21 01:38
散列
冲突:不同的关键字映射到同一地址(这些关键字称为同义词)
散列表
:根据关键字而进行直接访问的数据结构。
我好菜啊_
·
2023-03-21 01:23
哈希表(
散列表
)
哈希表的原理:在已知key的情况下,通过哈希函数f(),在数组中去寻找具体的值f(key)。这里面f()称为哈希函数或者散列函数。f(key)就是记录的存储位置。通过散列计数将记录存储在一块连续的存储空间中,这块存储空间就是哈希表。把key通过哈希函数转换成一个整型数字,然后将该数字对数组长度进行取余,取余结果当做数组的下标,把value存储在数组该下标所在的存储空间中。使用哈希表查询的时候,将k
沉默着欢喜丶
·
2023-03-20 22:22
哈希表总结
Hasb表又成
散列表
,用来实现立即查找数据的一种数据结构。Hash函数:记录存放位置和数据项之间的对应关系。
YY_Lee
·
2023-03-20 00:27
散列表
(中)如何打造工业级
散列表
散列表
的查询效率并不能笼统地说成是O(1)。它跟散列函数、装载因子、散列冲突等都有关系。如果散列函数设计得不好,或者装载因子过高,都可能导致散列冲突发生的概率升高,查询效率下降。如何设计散列函数?
尼桑麻
·
2023-03-18 22:24
数据库相关(6)-- Redis
键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、
散列表
、有序集合。
脆皮鸡大虾
·
2023-03-18 11:44
HashMap
2.哈希表哈希表(HashTable),又称为
散列表
,本质上是一个数组,其作用是能够对大量的无规律数据进行高效的随机存取操作。
长风几厘米
·
2023-03-18 10:14
iOS中的哈希表
哈希表哈希表也叫
散列表
,是根据键值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把键(Key)映射到表中一个位置来访问记录,以加快查找的速度。
Jason1226
·
2023-03-18 04:44
Android 数据结构与特点
Android数据结构有数组,栈,队列,链表,树,图,堆,
散列表
(hash表)。
Preupen
·
2023-03-17 22:22
java获取hashcode_详解Java中用于查找对象哈希码值的hashCode()函数
但是,仅仅当创建并某个“类的
散列表
”(关于“
散列表
”见下面说明)时,该类的hashCod
大脸猫000111
·
2023-03-17 16:17
java获取hashcode
20|认识二叉树基础之二叉查找树
有了如此高效的
散列表
,为什么还需要二叉树?一、什么是二叉查找树二叉查找树是二叉树中最常用的一种类型,也叫二叉搜索树。顾名思义,二叉查找树是为了实现快速查找而生的。
雪燃归来
·
2023-03-17 15:15
Java 海量数据处理方法总结
Java程序员面试宝典笔记Hash法Bit-map法Bloomfilter法数据库优化法倒排索引法外排序法Trie树堆双层桶法MapReduce法Hash法散列hash函数尽可能简单函数的值域必须在
散列表
的范围内尽可能减少冲突
bananafish
·
2023-03-17 02:50
数据结构之「哈希表」
哈希表(Hashtable,也叫
散列表
),是根据键(Key)来直接访问在内存存储位置的数据结构。它通过一个哈希函数将所需要查询的数据映射到一张哈希表中,来提升查询效率。
清尘闲聊
·
2023-03-14 23:09
iOS内存管理
散列表
三分慢先森
·
2023-03-14 06:13
散列表
(下)为什么
散列表
和链表经常会一起使用?
一、为什么
散列表
和链表经常放在一起使用?1.
散列表
的优点:支持高效的数据插入、删除和查找操作2.
散列表
的缺点:不支持快速顺序遍历
散列表
中的数据3.如何按照顺序快速遍历
散列表
的数据?
尼桑麻
·
2023-03-13 20:28
关于linux0.11文件系统高速缓冲的见解【《linux内核完全注释》阅读笔记】
通过以上的基本概念的阅读,我们知道minix文件系统对高速缓冲块进行了两种方式的组织,一种是一个空闲项的双向循环链表,另一种是以设备号dev和块号block为关键特征的哈希
散列表
。到这里高速缓
小棋学编程
·
2023-03-13 18:47
Linux
linux
kernel
高速缓冲
Java面试题—数据结构篇
常用的数据结构数组、链表、栈、队列、树、图、
散列表
、堆树:仅有一个根节点,该节点没有前驱节点,其他节点仅有一个前驱节点且可以有两个后继节点图:顶点和边,有向图和无向图
散列表
:使用散列函数进行存储和查找堆
但偏偏雨渐渐丶
·
2023-03-13 16:02
笔记-更深层次的了解iOS内存管理
Hash笔记-数据结构之Hash(OC的粗略实现)Hash或者说
散列表
,它是一种基础数据结构,这里为什么会说到它,因为我感觉理解了Hash对weak关键字底层的理解有很大
佐_笾
·
2023-03-13 09:04
数据结构?从HashMap的源码分析开始!
Hash(哈希)哈希即散列,
散列表
是为了解决高速存取而设计的,是一种典型的通过空间去换取时间的做法;为啥叫散列?
大大大大大先生
·
2023-03-13 08:50
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他