#java #string #debugging #linked-list #reverse
#java #строка #отладка #linked-list #обратный
Вопрос:
Предполагается, что начальным curr_node всегда является head . Реализация 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:
Обратитесь к этому:
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
}
}