永发信息网

如何用java打印一棵树

答案:1  悬赏:40  手机版
解决时间 2021-03-12 14:06
  • 提问者网友:回忆在搜索
  • 2021-03-11 17:58
如何用java打印一棵树
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-03-11 19:09
import java.util.LinkedList;
public class TreeNode {
String data;
TreeNode parent;
LinkedList<TreeNode> childlist;

TreeNode() {
data = null;
childlist = new LinkedList();
parent = null;
} //递归显示并打印一棵树
private static void displayTree(TreeNode f, int level) {

String preStr = ""; // 打印前缀
for (int i = 0; i < level; i++) {
preStr += " ";
} for (int i = 0; i < f.childlist.size(); i++) {
TreeNode t = f.childlist.get(i);
System.out.println(preStr + "-" + t.data); if (!t.childlist.isEmpty()) {
displayTree(t, level + 1);
}
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯