java - 如何以相反的顺序返回所有链表整数的字符串?
问题描述
假定初始 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;
}
}
解决方案
参考这个:
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
}
}
推荐阅读
- gitlab - Gitlab:尝试获取管道时找不到项目
- azure - 来自其他订阅的 Azure 功能访问
- algorithm - 如何找到以下算法的运行时间?
- postgresql - 重新启动多 az rds 实例而不进行故障转移以应用一些静态参数更改的预期停机时间
- java - libGDX 安装失败
- android - 底部页面隐私横幅在 Android 上跳到页面底部下方
- linux - 如何从 linux 内核代码中获取发行版名称和版本?
- python - 为附加列等于特定字符串的重复项添加后缀
- python-3.x - 将 pandas pd.Excel 文件与用户输入的文件夹路径和文件名一起使用
- javascript - FullCalendar 列表视图 - 如何隐藏“全天”