数组 - 大小固定 栈(stack) - 后进先出,只能在一端进行插入和删除的操作 队列(queue) - 先进先出,只能在一端进行插入操作,在另一端进行删除操作 算法要考虑的因素 : 尽可能少的I/O操作,尽可能在内存里操作数据