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
散列表
散列表
(Hash Table)
定义
散列表
是一种以平均O(1)时间插入、删除和查找的数据结构,可是类似于findMax,findMin等操作则需要以O(N)的时间才能完成散列函数散列函数是将关键字计算成Hash值的一个函数散列函数的选择是非常重要的
None_Ling
·
2023-04-20 16:34
散列表
一、定义
散列表
(HashTable,也叫哈希表),是通过把键值映射成整数来作为数组的索引,并进行访问记录的一种数据结构。二、基本思想实现
散列表
的关键是散列算法,即如何将任意类型的键值转化为数组的索引。
null12
·
2023-04-20 02:14
Redis复习笔记
可以是字符串、整数、浮点数List(列表):一个链表,链表上的每个节点都包含一个字符串Set(集合):包含字符串的无序收集器,并且被包含的每个字符串都是独一无二的,各不相同Hash(散列):包含键值对的无序
散列表
Luka Shaw
·
2023-04-19 23:36
redis
面试
java
redis应用
OceanBase 从0到1数据库内核实战教程学习笔记 - 7.数据库索引结构
本文是有关数据库索引结构的介绍,主要内容包括以下几点:B+Tree
散列表
LSM-TreeMiniOBB+Tree1.B+TreeB+Tree是B-Tree的一种变体,B-Tree全称BalanceTree
阿福Chris
·
2023-04-19 22:06
OceanBase
oceanbase
学习
数据结构
蓝桥杯算法模板
模拟
散列表
单链表importjava.io.
怀化第一深情
·
2023-04-19 21:56
蓝桥杯
蓝桥杯
JAVA数据结构之哈希表
1、哈希表基本介绍●
散列表
(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。●它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。
弱水三千只取一瓢编号880908
·
2023-04-19 19:16
java
java-activemq
spring
哈希算法
maven
spring
cloud
「刷起来」Go必看的进阶面试题详解
本文的重点:逃逸分析、延迟语句、
散列表
、通道、接口。1.逃逸分析逃逸分析是Go语言中的一项重要优化技术,可以帮助程序减少内存分配和垃圾回收的开销,从而提高程序的性能。
·
2023-04-19 11:19
后端go程序员
HashMap如何解决哈希冲突?
1.Hash算法和Hash表了解Hash冲突首先了解Hash算法和Hash表Hash算法就是把任意长度的输入通过散列算法变成固定长度的输出,这个输出结果就是一个散列值Hash表又叫做“
散列表
”,它是通过
长春小霸王
·
2023-04-18 22:29
HashMap
java
哈希算法
java
数据结构
HashMap
数据结构与算法:二分查找
有序数据结构省空间(储存空间小)无序数据结构:集合、字典、
散列表
,无序数据结构省时间(读取时间快)复杂数据结构树、堆图二、本系列主要内容数组和列表:最常用的数据结构与链表相比,数组具有更好的缓存位置。
·
2023-04-18 22:00
【学习计划】《数据结构与算法之美》学习计划
《数据结构与算法之美》学习计划基础篇:常用,26节/38讲10个数据结构:数组、链表、栈、队列、
散列表
、二叉树、堆、跳表、图、Trie树10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法
歧泽风
·
2023-04-18 17:06
swift 进阶:内存管理 & Runtime
weak修饰的对象,会另外生成WeakReference对象,内部HeapObjectSideTableEntry
散列表
类--在原heapObjec
欧德尔丶胡
·
2023-04-18 12:33
两数之和
示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]逻辑比较简单就是每次遍历的一个元素先看
散列表
是不是已经有了这个
世界之树weight
·
2023-04-17 12:22
链地址法及其模拟实现
哈希表也称为
散列表
,强调的是一种映射关系,指的是关键值与存储位置的映射关系我们常说在建立哈希表的时候,不仅要选择一个好的哈希函数,而且要设定一种处理冲突的方法哈希函数减少冲突的方法有开放定址法,再哈希法
一个达布刘(o゚v゚)ノ
·
2023-04-17 00:13
数据结构
哈希表
链地址法
散列表
散列表
利用数组下标随机访问元素的特点。散列函数:将键值映射到散列值的函数。返回非负整数(作为数组下标);key1=key2,hash(key1)=hash(key2);key1!
weiee
·
2023-04-16 20:15
构造哈希表以及二次探测法
1.平方取中法2.折叠法3.随机数法4.数学分析法哈希冲突(碰撞)以及处理开发定址法所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要
散列表
足够大,空的散列地址总能找到,并将记
小乌龟爸
·
2023-04-16 02:46
程序在内存的存储
计算机使用的是二进制,计算机为存储、组织这些二进制的数据定义了规则,也就是数据结构,常用的数据结构有数组、堆、栈、链表、
散列表
、队列等等。
gtfaww
·
2023-04-15 20:51
算法
内存
程序
常见数据结构
常用的数据结构有:数组(Array)栈(Stack)链表(LinkedList)队列(Queue)树(Tree)图(Graph)堆(Heap)
散列表
(Hash)等。
零一间
·
2023-04-15 18:36
HashMap工作原理
以node的形式存储在
散列表
中,node中的属性有hash,key,value,.nextHashMap底层结构其实就是数组+链表+红黑树哈希表中如果有冲突,冲突的地方会形成链表,如果冲突数超过8,就会升级成为红黑树
隔江远岸
·
2023-04-15 11:10
哈希算法
java
数据结构
HashMap树化的门槛及作用
HashMap树化的门槛链表长度大于8数组长度大于64HashMap树化的作用Hashmap里面的bucket出现了单链表的形式,
散列表
要解决的一个问题就是散列值的冲突问题,通常是两种方法:链表法和开放地址法
柳蒿
·
2023-04-15 02:10
作业
请简述哈希表(
散列表
)以下哪个集合接口支持通过字符串主键检索对象A.MapB.SetC.ListD.Collection以下哪些语句用于创建一个Map实例?
白翎音
·
2023-04-14 18:07
数据结构-查找-06
(王卓没讲)
散列表
(哈希表)【八】
散列表
的基本概念【九】处理冲突的方法!1、开放地址法a.线性探测法b.平方探测法(二次探测法)c.伪随机探测法2.链地址法
散列表
的
名椎滩
·
2023-04-14 13:10
数据结构
数据结构
c++哈希表
哈希表一、概念1.
散列表
,最有用的基本数据结构之一。是根据关键码的值直接进行访问的数据结构,
散列表
的实现常常叫做散列(hasing)。
希尔伯特的Π
·
2023-04-14 06:51
c++
散列表
数据结构
python字典元素的添加、修改、删除
在字典里添加新建可能导致扩容,导致
散列表
中键的次序变化,不要在遍历字典的同时进行字典修改。
魔法从零开始
·
2023-04-14 02:10
python
哈希表的概念(
散列表
)
选取数码分布较为均匀的若干位作为散列地址4.平方取中法---取关键字的平方值的中间几位作为散列地址三、处理冲突的方法1.拉链法2.开放定址法(1)线性探测法(2)平方探测法(3)伪随机序列法一、基本概念
散列表
特点
快苏排序OAO
·
2023-04-13 14:08
打基础
散列表
数据结构
算法
散列表
(下)
一、为什么
散列表
和链表经常放在一起使用?1.
散列表
的优点:支持高效的数据插入、删除和查找操作2.
散列表
的缺点:不支持快速顺序遍历
散列表
中的数据3.如何按照顺序快速遍历
散列表
的数据?
二毛_220d
·
2023-04-12 10:47
Twitter-高性能hash_map
学习twitter的高性能
散列表
源码:个人认为Twitter
散列表
的优点:1、使用C宏定义实现C++泛型的思想;2、散列函数冲突小;3、使用bitmap思想,标志位占用空间小;4、自动扩展容量,判断扩容的条件
KPer_Yang
·
2023-04-12 10:37
机器学习
哈希算法
算法
散列表
散列表
(hash table)
散列函数(哈希函数hashfunction)在一组数据中查找出一个数据无序数组O(n)有序数组O(logn)有没有查找更快的数据结构哈希函数python的散列函数实现是字典(dic)
散列表
应用用作缓存url
ozil_oo
·
2023-04-12 10:13
哈希表C/C++代码实现
哈希表
散列表
,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法;键(key):组员的编号,如:1,2,3…;值(value):组员的其他信息(包含:性别,年龄,战斗力等);索引:数组的下标
那一次,回眸
·
2023-04-12 00:29
mysql
c++
c语言
iOS——HashMap
哈希表基础哈希表也称为
散列表
,是一种常见的数据结构,它提供了快速的插入操作和查找操作,无论哈希表总中有多少条数据,插入和查找的时间复杂度都是为O(1),因为哈希表的查找速度非常快,所以在很多程序中都有使用哈希表
chabuduoxs
·
2023-04-11 18:52
iOS
ios
哈希算法
数据结构
HashSet,HashTable,HashMap 源码分析(基于API 29 JDK8)
HashTableHashTable
散列表
,基于key和value,先看构造函数:publicclassHashtableextendsDictionaryimplementsMap,Cloneable
符夕
·
2023-04-11 17:53
OC内存管理
内存管理一、内存布局内存布局内存1内存2二、内存管理方案2.1、方案介绍TaggedPointer比如NSNumber类型NONPOINTER_ISA针对64位架构
散列表
包括引用计数表和弱引用计数表2.2
huoshe2019
·
2023-04-11 14:31
LeetCode 双周赛 101,DP/中心位贪心/裴蜀定理/Dijkstra/最小环
周赛大纲从两个数字数组里生成最小数字(Easy)题解一:
散列表
O(n+m)O(n+m)O(n+m)空间题解二:位运算O(1)O(1)O(1)空间找到最大开销
彭旭锐
·
2023-04-11 03:00
leetcode
算法
动态规划
Hash表
=key2,但是f(key1)=f(key2))
散列表
:根据设定的散列函数和所选中的处理冲突的方法,将一组关键字映像到一个有限的、地址连续的地址集(区间)上,并以关键字在地址集中的“象
柳亮亮
·
2023-04-10 12:28
Go进阶原理杂记
(cap总是大于等于len的)map原理hmap(aheaderforagomap)结构:最重要的是:buckets
散列表
指针!
咕噜咕噜崩
·
2023-04-10 04:01
Go进阶
数据结构
go
《Java小子怒闯数据结构九重天》第六重天——树
守护九重天的神兽分别是:数组、字符串、栈、队列、链表、树、
散列表
、堆、图。可见他们的战斗力也是逐层增强的。想只凭靠自身的能力拿下他们谈何容易。不过大
abcccccccccccccccode
·
2023-04-10 01:01
数据结构
java
二叉树
树
【博学谷学习记录】超强总结,用心分享 | 架构师 Redis学习总结
文章目录1.Redis概述&安装配置安装启动2.Redis的Key的设计规范1、key名设计2、避免bigkey**string字符串类型**hash类型(
散列表
)list列表类型set集合类型sortedset
人间相对论
·
2023-04-09 23:51
redis
学习
缓存
手写HashMap(基于JDK1.7)
2、存取操作:1)存储元素过程:写操作就是在
散列表
中插入新的键值对(在JDK中叫作Entry或Node)在Entry中保存key和值,以及next指针E
格子衫111
·
2023-04-09 19:53
算法与数据结构
数据结构
散列表
HashMap
JDK1.7
单链表
彻底了解散列思想、
散列表
、哈希函数
下面我来逐一讲解一下散列思想
散列表
的英文叫“HashTable”,我们平时也叫它“哈希表”或者“Hash表”,你一定也经常听过它,但是你是不是真的理解这种数据结构呢?
恍然如梦_b700
·
2023-04-09 13:44
C++哈希+哈希改造
常见哈希函数(1).直接定址法(2).除留余数法(常用)3.哈希冲突(1).哈希冲突解决——闭散列(2).哈希冲突解决——开散列4.闭散列模拟实现(1).开散列模拟实现a.基本数据类型b.哈希表的扩容(2).开
散列表
的实现
每天少点debug
·
2023-04-09 07:05
C++
C++语法分析
哈希算法
c++
数据结构
JavaScript数据结构与算法基础笔记
1、基础数据结构1.1数据结构种类数组栈队列和双端队列链表集合字典和
散列表
递归树二叉堆和堆排序在写每个知识点的时候我自己总结的方式是按照定义>javascript实现方式>对应的方法>算法实现的结构去写的后面有想法在继续补充
十九万里
·
2023-04-09 06:30
算法
javascript
jquery
数据结构
javascript
算法
【创造者】哈希表(算法比赛向)
目录一:介绍一:什么是哈希表二、哈希表的应用二:存储结构a.拉链法:b.开放寻址法:三:扩展a.字符串哈希:例题:一:介绍一:什么是哈希表1、哈希表也叫
散列表
,哈希表是一种数据结构,它提供了快速的插入操作和查找操作
guiyumile
·
2023-04-09 06:24
数据结构
散列表
哈希算法
哈希表介绍
一、什么是哈希表1、哈希表也叫
散列表
,哈希表是一种数据结构,它提供了快速的插入操作和查找操作,无论哈希表总中有多少条数据,插入和查找的时间复杂度都是为O(1),因为哈希表的查找速度非常快,所以在很多程序中都有使用哈希表
我不是秃神
·
2023-04-09 01:36
#
数据结构与算法
散列表
数据结构
哈希算法
哈希表的实现
哈希表又名
散列表
,在插入、删除、搜索等操作上具有「常数平均时间」的表现,而且这种表现是以统计为基础,不需依赖输入元素的随机性。
叫我小秦就好了
·
2023-04-08 19:28
数据结构和算法
散列表
数据结构
算法
Hash表思想实现python求解两数之和
求解两数之和什么是哈希表Hash表与数组和链表Hash表的应用常用的Hash构造函数常见冲突处方法Hash思想求解两数之和(python实现)题目python实现什么是哈希表哈希表(Hashtable,也叫
散列表
大薇要早睡早起
·
2023-04-08 16:10
萌新程序媛
数据分析
Hash表
两数之和
2-数据结构
讲述数据结构的有关代码文章目录1.单链表2.双链表3.栈3.1模拟栈3.2表达式求值KMPTrie树并查集食物链堆堆排序模拟堆哈希表模拟
散列表
字符串哈希法1.单链表输入样例:10H9I11D1D0H6I36I45I45I34D6
风逸尘_lz
·
2023-04-08 12:39
#
算法与数据结构
数据结构
python
算法
一日一题:第五题---模拟
散列表
&字符串哈希(好吧,今天确实勤奋了hh)
作者:小妮无语专栏:一日一题♀️✌️道阻且长,不要放弃✌️♀️今天主要发现两个很好用的结构,想做个记录目录1.模拟
散列表
代码2.字符串哈希代码1.模拟
散列表
题目描述·维护一个集合,支持如下几种操作:
小妞无语
·
2023-04-08 08:45
一日一题
算法
哈希算法
数据结构
【无标题】
作者:小妮无语专栏:一日一题♀️✌️道阻且长,不要放弃✌️♀️今天主要发现两个很好用的结构,想做个记录1.模拟
散列表
题目描述·维护一个集合,支持如下几种操作:Ix,插入一个数x;Qx,询问数x是否在集合中出现过
小妞无语
·
2023-04-08 08:14
一日一题
算法
哈希算法
数据结构
python算法学习8(迪杰斯特拉算法)
#创建整个图的
散列表
graph={}graph["start"]={}#添加起点及其邻居graph["start"]["a"]=6graph["star
Sunqk5665
·
2023-04-08 03:03
python算法
python
python
算法
面试篇-ConcurrentHashMap的线程安全实现原理及应用
ConcurrentHashMap是Java中的一个线程安全的
散列表
实现。与HashMap不同,ConcurrentHashMap支持多个线程同时访问和修改
散列表
,而不需要任何额外的同步机制。
玄明Hanko
·
2023-04-08 00:07
面试
java
职场和发展
数据结构和算法(一):复杂度、数组、链表、栈、队列
10个最常用的数据结构:数组、链表、栈、队列、
散列表
、二叉树、堆、跳表、图、Trie树10个最常用的算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法本文总结了
凉亭下
·
2023-04-07 23:52
算法
面试
算法
数据结构
链表
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他