我的任务是计算每个节点的深度并将其存储在 Node 类中给出的“深度”中。但我不知道应该如何完成这项任务。我正在互联网上寻找一些示例,但没有找到适合我的任务的示例。这是我给定的 Node 类的代码:
Node
{int value; Node left, right; int depth;}
Run Code Online (Sandbox Code Playgroud)
我以为我可以使用类似的方法来计算树的高度,但没有成功。有什么帮助吗?
谁能解释一下如何自定义 Activeadmin 控制器的新操作?我有这样的课程:Room、Option和RoomOption。它们是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)
但它不起作用,因为没有创建选项。