用java在二叉树T中,编写一个非递归程序输出该树的所有叶子结点。 30

 我来答
minxiao1215
2011-06-27 · TA获得超过694个赞
知道小有建树答主
回答量:1641
采纳率:100%
帮助的人:742万
展开全部
用循环呀,判断此节点是否有子节点,有就打印
更多追问追答
追问
具体代码呢
追答
这是我以前的作业,题目大概是要求输入一个路径,打印出其下所有文件和目录及子目录,根你说的相差不大

package MyTree;

import java.io.*;
import java.util.*;
public class MyTree {
// 树形

private Scanner scan;
private File[]file_arr;; // 存储当前抽象路径下的文件或目录

public void menu(String[] s)
{
file_arr = new File[s.length];
for(int num = 0;num file_arr.length || userInput < num)
{
System.out.println("请正确输入 :");
getNum(num);
}
operateList(userInput);
} catch (Exception e) {
System.out.println(e.toString()+"输入有误 !!!");
}
}
public void operateList(int userInput)
{
// 操作列表
MyStream ms = new MyStream();
if(userInput == 0)
{ File f = file_arr[userInput].getParentFile().getParentFile();
if(f.getPath().lastIndexOf("\\") == f.getPath().length() - 1)
{
System.out.println("不能返回根目录 !!!");
}
else
{
ms.Open(f);
}
}
ms.Open(file_arr[userInput -1 ]);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式