下面十大问题,可以评估你是否真的掌握了数据结构和算法。 数据量少时,直接插入排序性能高的原因是什么?从平均性能来看,堆排序为何比快速排序慢?快速排序为何如此高效?为什么基础库的快速排序要采用混合算法?数组的优势是什么?Hash 数据结构存在哪些缺陷?树结构为何不适合大规模计算?数据结构和算法是否需要考虑系统架构?数据结构和算法与缓存友好性有什么关系?设计数据结构时,为什么需要关注伪共享问题?