【剑斩OFFER】哈希表简介


一、哈希表是什么?

答:存储数据的容器

二、哈希表能干什么?

答:快速查找某个元素。时间复杂度为:o(1)、空间复杂度:o(n)

三、什么时候用哈希表?

答:频繁的查找某个数的时候,当然也可以使用二分查找(数据有有序或者有规律)。

四、怎么用哈希表?

答:

1)容器(哈希表)

2)使用数组来模拟哈希表,条件:1、字符串中的字符(《index,n index 》),2、数据范围很小的时候。


相关推荐
Logic1015 小时前
C语言/数据结构位运算题解:异或XOR找出多任务下载器中的“独特下载速度“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
Discipline10295 小时前
尼泊尔河流流量:天气驱动的预测与高流量风险
人工智能·算法
XuCoder5 小时前
改一个数,右边全得重算,这题怎么扛住两万次查询
算法
小羊没烦恼!5 小时前
在Scrum中实施敏捷建模
java·开发语言·windows·算法·c#
weixin_307779135 小时前
基于睿擎工业开发平台的预训练视觉模型轻量化适配与低代码部署优化
开发语言·算法
hold?fish:palm6 小时前
45 二叉树的右视图
开发语言·c++·算法
粤鼎恒业7 小时前
惠州工厂电子料回收厂家推荐:从交接单反推筛选标准
大数据·数据库·算法·硬件架构·硬件工程·pcb工艺·材料工程
小爷毛毛(卓寿杰)7 小时前
【Agent 意图识别】输出协议、评估与置信度
人工智能·算法·大模型·prompt·大语言模型·agent
优质酸酸乳7 小时前
力扣100题之21合并两个有序链表
算法·leetcode·链表
旖旎夜光7 小时前
LeetCode 137 : 只出现一次的数字 II(位运算) —— 题解
c++·笔记·学习·算法·leetcode·力控