java - 在非二叉树中查找节点 [Java]
问题描述
我想找到一个类型为 T 的节点,它位于Java中的非二叉树中的某处。
它可以递归和非递归地完成吗?
我想过应用二叉树搜索的规则,但没有左右的东西,但我不知道如何去做。
解决方案
这取决于此树中的节点是否具有固定数量的可能后代。如果是这样,那么您基本上可以对每个可能的孩子使用带有 n 多个 if 语句的相同函数。但是,如果后代的数量不固定,那么你正在处理更接近图表的东西。在这种情况下,您必须使用图形算法。
推荐阅读
- php - 我想用 codeigniter 中的登录时间更新 jwt 令牌
- sql - 对索引列执行多个查询时,表是否被锁定?
- javascript - 加载资源失败:服务器响应状态为 404(), Deploy with github pages
- c# - 如何对带有硬编码参数的方法进行单元测试?
- mysql - 如何在 MySQL 中做到这一点?
- python - 如何在python中按下按钮进行冷却
- mysql - 通过 SQL 语句的 Moodle-Enrolement-Course-Information
- temporal-workflow - 时间:何时以及如何使用本地活动?
- docker - 两个docker都可以设置主机网络模式吗?
- c# - ItemsControl ItemTemplate DataTemplate 触发器未触发