链表实现栈
1 | public class LinkedListStack<E> implements Stack<E> { |
链表实现队列
1 | public class LinkedListQueue<E> implements Queue<E> { |
链表与递归
移除链表元素
删除链表中等于给定值 val 的所有节点。示例:
输入: 1->2->6->3->4->5->6, val = 6
输出: 1->2->3->4->5
1 | public class Solution { |
把递归过程想成一个子函数,在子函数中写处理逻辑来解决上层函数的问题。
1 | public class Solution { |