Как вернуть строку из всех связанных списков целых чисел в обратном порядке? - PullRequest
0 голосов
/ 07 марта 2019

Предполагается, что начальный curr_node всегда будет заголовком.Реализация LLNode следует за реализацией этого фрагмента кода.Как мне заставить это работать?

private String toString(LLNode<Integer> curr_node) {
    // TODO
    if(curr_node==null)
    {
        return "";
    }
    else
    {
        return curr_node.data+toString(curr_node.link);
    }
}

public class LLNode<T> {
    public T data;
    public LLNode<T> link;
    public LLNode() {
        this(null, null);
    }
    public LLNode(T data, LLNode<T> link) {
        this.data = data;
        this.link = link;
    }
}

1 Ответ

0 голосов
/ 07 марта 2019

Обратитесь к этому:

private String toString(LLNode<Integer> curr_node) {
    if(curr_node==null)
    {
        return "";
    }
    else
    {
        return toString(curr_node.link) + "," + curr_node.data; // Your code is the reverse
    }
}

...