单向链表、双向链表

1.反单项链表、反转双向链表
2.删除值为N的所有值

实现队列和栈

1.用双向链表实现队列
2.用双向链表实现栈
3.用数组实现队列
4.用数组实现栈

队列和栈互相实现

1.用队列实现一个栈,要求时间复杂度依然是O(N)

2.用栈实现一个对列,要求时间复杂度依然是O(N)