小编Gre*_*egg的帖子

如何计算二叉搜索树中每个节点的深度?

我的任务是计算每个节点的深度并将其存储在 Node 类中给出的“深度”中。但我不知道应该如何完成这项任务。我正在互联网上寻找一些示例,但没有找到适合我的任务的示例。这是我给定的 Node 类的代码:

Node
{int value; Node left, right; int depth;}
Run Code Online (Sandbox Code Playgroud)

我以为我可以使用类似的方法来计算树的高度,但没有成功。有什么帮助吗?

java treenode binary-search-tree

3
推荐指数
1
解决办法
2万
查看次数

Activeadmin 自定义控制器新操作

谁能解释一下如何自定义 Activeadmin 控制器的新操作?我有这样的课程:RoomOptionRoomOption。它们是has_many through关联的,我希望能够根据数据库中的现有内容构建RoomOptions每个新内容。RoomOptions

我有这样的代码:

controller do
    def new
      super
      Option.find_each { |option| resource.room_options.build(option: option)}
    end
end
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为没有创建选项。

ruby-on-rails activeadmin

2
推荐指数
1
解决办法
2748
查看次数