m0_63504990 2023-07-05 22:44 采纳率: 100%
浏览 31
已结题

这种数组节点的树应该怎么遍历呢

面了个小厂,笔试这种🌳没有见过

img


学艺不精,这种🌳应该叫什么树啊,该怎么遍历

  • 写回答

2条回答 默认 最新

  • 庞加莱的算法空间 2023-07-05 22:58
    关注

    一般来说常见的树的遍历方法有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条)

报告相同问题?

问题事件

  • 系统已结题 7月26日
  • 已采纳回答 7月18日
  • 创建了问题 7月5日

悬赏问题

  • ¥15 同一个浏览器打开两个窗口怎么区分会话
  • ¥100 如何编写自己的emmc镜像
  • ¥15 starccm线性内聚力模型
  • ¥15 点云四边形凸包确定顶点
  • ¥15 关于redhat虚拟机系统新建卷的问题
  • ¥50 WRFDA读取风云四号A 星的GIIRS数据
  • ¥15 C# 爬虫融通金网址实时银价
  • ¥15 热敏电阻NTC,温控不同颜色的LED的亮与灭,PCB
  • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
  • ¥50 苹果MGIE项目部署缺少emb权重