java - 如何遍历树中的每个值?
问题描述
我在树类中有一个函数:
class Tree {
Node root;
int countDivisibleBy(int divisor) {
}
}
我如何搜索树并用给定的除数除以每个值,最后返回可以除以除数的数字数量?
节点看起来像这样:
class Node {
int value;
Node left;
Node right;
Node (int value) {
this.value = value;
}
}
解决方案
这是满足您需求的最佳解决方案。在本站链接: https ://www.google.com/amp/s/www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/amp/ 描述了如何遍历二叉树。从您的代码(左节点,右节点)中,我得到了二进制文件。
在此链接中,还有 java 和其他语言的示例。试试看。
推荐阅读
- udp - 一台机器上的两个客户端之间的 UDP 打孔
- reactjs - 从辅助源更新反应组件的正确方法
- android - Kotlin 接口无法实例化!接口名称:kotlinx.coroutines.Deferred
- c++ - 带有作为类的一部分的向量的函数不起作用并且没有编译器错误
- amazon-web-services - 性能问题 - 基于 Lambda 的 API - 直接托管在 AWS 上与通过 Netlify 函数托管
- ios - 在没有网络的情况下在软件和应用程序之间连接在线网络服务器
- reactjs - Redux CombineReducers 在调度每个动作后返回 defaultState
- python - 硒。x 轮播中数据的路径
- php - PHP - 客户选择 X 数量 - 想要从库存和电子邮件中获取 X 数量
- python - 使用 wxpython 和 cefpython3 禁用 windows 边框