首页
›
物联网安全与设备身份认证
›
014-受限设备密码实现
›
《受限设备密码常数时间算法开发》
VIP20
本课程属于:014-受限设备密码实现
物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
受限设备密码常数时间算法开发
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第1章
O(1)的本质:什么是常数时间?
为什么O(1)不等于快?大O表示法的真正含义,从数学定义到工程直觉,重新理解常数时间。
基础
核心概念
第2章
数组随机访问
为什么数组索引是O(1)?内存连续性的秘密,从硬件寻址到编译器优化。
数据结构
内存
第3章
哈希表原理
哈希函数、冲突解决(链地址法、开放寻址法)、装载因子,设计工业级哈希表。
数据结构
哈希
第4章
位运算基础
与、或、异或、取反、左移、右移,以及如何用位运算实现O(1)判断,极致性能。
位运算
技巧
第5章
布隆过滤器
原理、误判率、工程应用(缓存穿透防护),用少量空间实现海量数据存在性判断。
概率
缓存
第6章
跳表(Skip List)
多层索引结构,O(log n)与O(1)的折中,Redis核心数据结构剖析。
数据结构
索引
第7章
LRU缓存
哈希表+双向链表实现O(1)的get和put,缓存淘汰算法经典设计。
缓存
设计
第8章
LFU缓存
频率计数与O(1)操作的设计挑战,多级链表与哈希表协同。
缓存
频率
第9章
时间轮(Timing Wheel)
定时器的高效实现,O(1)的插入与取消,Netty/Kafka中的时间轮应用。
定时器
系统
第10章
并查集(Union-Find)
路径压缩与按秩合并,近似O(1)的优化,图论连通性问题利器。
图论
优化
第11章
单调栈
O(1)获取下一个更大元素,典型应用场景,从原理到实战。
栈
单调
第12章
单调队列
滑动窗口最大值问题的O(1)解法,双端队列的巧妙应用。
队列
滑动窗口
第13章
前缀和与差分
O(1)区间查询与更新,从一维到二维,算法竞赛必备。
数组
区间
第14章
稀疏表(Sparse Table)
RMQ问题的O(1)查询,静态区间最值,倍增思想。
RMQ
倍增
第15章
字符串哈希
Rabin-Karp算法,O(1)子串比较,字符串匹配与去重。
字符串
哈希
第16章
基数排序
非比较排序,O(n)与O(1)空间变体,整数排序的极致。
排序
线性
第17章
位图(Bitmap)
海量数据去重与快速判断,内存节省利器,布隆过滤器的基础。
位图
去重
第18章
HyperLogLog
基数估计,固定内存O(1)近似计数,大数据统计神器。
概率
基数
第19章
Count-Min Sketch
频率估计,流式数据的O(1)更新,近似计数与TopK。
概率
流式
第20章
SimHash
文本相似度计算的O(1)指纹比较,海量文本去重。
文本
指纹
第21章
内存池设计
固定大小分配器,O(1)的malloc/free,减少碎片与系统调用。
内存
性能
第22章
无锁队列
CAS操作与环形缓冲区,O(1)的入队出队,并发编程核心。
并发
无锁
第23章
线程池任务窃取
Work-Stealing算法,O(1)的任务调度,ForkJoinPool剖析。
线程
调度
第24章
零拷贝技术
mmap与sendfile,减少数据拷贝的O(1)优化,高性能IO。
IO
系统
第25章
CPU缓存行对齐
False Sharing问题与O(1)的缓存优化,多核编程细节。
CPU
缓存
第26章
分支预测与无分支代码
消除if-else的O(1)技巧,利用位运算与查表避免分支。
优化
分支
第27章
查表法
用空间换时间,复杂计算的O(1)实现,三角函数、CRC等。
查表
空间换时间
第28章
SIMD指令
单指令多数据,并行O(1)处理,向量化编程。
SIMD
并行
第29章
量子计算中的O(1)
Grover搜索与量子并行性,从经典到量子常数时间。
量子
前沿
第30章
常数时间编程思想总结
权衡、取舍与工程实践,构建常数时间思维体系。
总结
思想
所属VIP或分类
同VIP:MCU设备ECC密码算法移植与优化
同VIP:受限设备侧信道风险检测与响应
同VIP:受限设备密码AES-CCM内存占用评估与优化实战