学习嵌入式的第二十五天——哈希表和内核链表

哈希表

hash 提供一种,可以储存和查找 的一种数据结构。 目标查找 O(1) ~ O(lgN)

fun(key)= 存储位置

key 就是要存储的数据。 fun hash函数 (把key值转换成 下标),用于存储数据的空间,一般是一段连续的存储空间(hash 表)

hash fun : 1. 计算快捷,方便 2. 地址分布均匀

详细的构造方法,在书上查找

冲突: fun(key1) == fun(key2)

线性探测 ,+1 ,+2, +3

二次探测 ,+1,-1 ,+2,-2

随机探测, rand();

内核链表

klist, 内核链表,双向循环链表。

节点,只有指针域。 数据域和指针域分离。

链表的功能扩展能力变强。

第一宏

内核链表的使用(代码)。

相关推荐
嗑嗑嗑瓜子的猫1 小时前
大白话聊一聊,数据结构的基石:数组和链表
数据结构·链表·数组
霜绛2 小时前
Unity笔记(六)——Mathf、三角函数、坐标系、向量
笔记·学习·unity·游戏引擎
long3163 小时前
代理设计模式
java·学习·程序人生·设计模式·代理模式
MThinker3 小时前
14.examples\01-Micropython-Basics\demo_yield.py 加强版
python·学习·智能硬件·micropython·canmv·k230
好奇龙猫4 小时前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段(19):文法复习+单词第7回1
学习
ts码农5 小时前
blazor 学习笔记--vscode debug
笔记·vscode·学习
nonono5 小时前
数据结构——线性表(链表,力扣中等篇,技巧型)
数据结构·leetcode·链表
XMZH030425 小时前
数据结构:单向链表的逆置;双向循环链表;栈,输出栈,销毁栈;顺序表和链表的区别和优缺点;0825
数据结构·链表·
牛奶yu茶5 小时前
Python学习笔记之(二)变量和简单的数据类型
笔记·python·学习