我正在尝试控制台二叉树中的每个数据。我的主要问题是我想以递归方式实现。到目前为止我基本上有这个代码:
this.levelOrder = function (root) {
if (root.data != null) {
console.log(root.data);
if (root.left != null) {
this.levelOrder(root.left);
}
if (root.right != null) {
this.levelOrder(root.right)
}
} else {
return;
}
};
Run Code Online (Sandbox Code Playgroud)
输出是3 2 1 5 4 7
但应该是3 2 5 1 4 7。所以基本上我正在访问节点的第一个子节点,而不是首先打印所有子节点。
我目前正在与Ember.js合作.
我有一些问题将一些库导入我的应用程序.首先我下载了这个库http://www.acme.com/javascript/Clusterer2.js之后我正在阅读这个导入Javascript中的所有文档.但我的主要问题是我仍然不知道如何使用它.我正在搜索,经过长时间的工作,我发现在你生成的模板中的application.hbs中ember g template application,在〜\ app\templates文件夹中,我必须使用此操作进行调用:
{{outlet}}
{{link-to nameoftheLibrary}}
Run Code Online (Sandbox Code Playgroud)
但我对此仍然不太熟悉.我无法调用我试图使用的库中的任何操作.