栈和队列都是非线性结构对吗