when ? why ? how ? what ? 平衡二叉树其查找的时间复杂度是 O(log2N)与树的深度相关,那么降低树的深度自然会提高查找效率. 如果我们要操作的数据集非常大,大到内存已经没法处理了怎么办呢?如数据库中的上千万条记录的数据表.硬盘中的上万个文件等.在这种情况下,对数据的处理需要不断从硬盘等存储设备中调入或调出内存页面. 一旦涉及到这样的外部存储设备,关于时间复杂度的计算就会发生变化,访问该集合元素的时间已经不仅仅是寻找改元素所比较次数的函数,我们必须考虑硬盘等外部存储设备…