摘要:
我们平时说一个算法是 \(O(n)\)、\(O(n \log n)\)、\(O(\sqrt n)\),大多是在一种心照不宣的模型里说的:数组下标、整数加减、比较、取模,都算作一次“基本操作”。这套说法对大多数工程代码很有用。你在 64 位机器上排序一批整数,或者用哈希表查几个 key,通常不需要追问 阅读全文
posted @ 2026-05-29 16:41
Ofnoname
阅读(7)
评论(0)
推荐(0)
摘要:
很多算法的分析都会从一句熟悉的话开始:期望(平均)时间是 ……。这句话好用、干净,也常常是真的。 比如说,随机快速排序的期望时间是 \(O(n \log n)\),哈希表一次查找的期望时间是 \(O(1)\),跳表的期望查找时间是 \(O(\log n)\)。期望复杂度告诉我们,一个涉及随机性的程序 阅读全文
posted @ 2026-05-29 11:27
Ofnoname
阅读(104)
评论(0)
推荐(1)

浙公网安备 33010602011771号