面了个小厂,笔试这种🌳没有见过
一般来说常见的树的遍历方法有dfs和bfs,它这个通过判断某个节点的children是否有值就可以知道某个节点是否叶子节点了吧。叶子节点的children一定是空的。
题目一般需要先指定一个根节点,大致思路是
void dfs(Tree cur){
if (cur.getChildren.length() == 0){
// 说明是叶子节点
}else{
for(int i = 0; i < cur.getChildren.length(); i++){
Tree nxt = cur.getChildren[i];
dfs(nxt);
}
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话:1、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。
2、老铁们,关注我的原创微信公众号「帅地玩编程」,专注于写算法 + 计算机基础知识(计算机网络+ 操作系统+数据库+Linux)。
保存让你看完有所收获,不信你打我。后台回复『电子书』送你一份精选电子书大礼包,包含各类技能的优质电子书。
我非常抱歉,由于问题描述缺失,请提供具体的问题,以便我能够给出相应的解决方案。