我需要编写一个方法,将项目递归地插入到单链排序列表中。列表的节点类如下所示:
protected class Node<T> {
protected Node(T data) {
this.data = data;
}
protected T data;
protected Node<T> next;
}
protected Node<E> head;
}
方法签名是:void insert(E data)。我可以迭代地做到这一点,但我似乎无法理解如何递归地做到这一点。任何人都可以提供任何见解吗?