从cpu和内存来理解为何数组比链表查询快

一个常见的编程问题: 遍历一样大小的数组和链表, 哪一个比较快? 若是按照大学教科书上的算法分析方法,你会得出结论,这2者同样快, 由于时间复杂度都是 O(n)。 可是在实践中, 这2者却有极大的差别。   经过下面的分析你会发现, 其实数组比链表要快不少。 首先介绍一个概念:memory hierarchy (存储层次结构),电脑中存在多种不一样的存储器,以下表算法 CPU 寄存器 – imme
相关文章
相关标签/搜索