J'ai besoin d'écrire une méthode qui insère des éléments dans une liste triée liée de manière récursive. La classe de noeud pour la liste ressemble à ceci:Insertion dans une liste triée de manière récursive
protected class Node<T> {
protected Node(T data) {
this.data = data;
}
protected T data;
protected Node<T> next;
}
protected Node<E> head;
}
La signature de la méthode est: void insert (données E). Je peux le faire de manière itérative, mais je n'arrive pas à comprendre comment le faire récursivement. Quelqu'un peut-il donner une idée?
@MatthewDean pas littéralement * loop *, il doit être récursif. –